linear_algebra.multilinear.basicMathlib.LinearAlgebra.Multilinear.Basic

This file has been ported!

Changes since the initial port

The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

feat(linear_algebra/alternating): add 3 missing definitions (#19069)
Diff
@@ -206,7 +206,7 @@ coordinates but `i` equal to those of `m`, and varying the `i`-th coordinate. -/
   map_smul' := λc x, by simp }
 
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
-def prod (f : multilinear_map R M₁ M₂) (g : multilinear_map R M₁ M₃) :
+@[simps] def prod (f : multilinear_map R M₁ M₂) (g : multilinear_map R M₁ M₃) :
   multilinear_map R M₁ (M₂ × M₃) :=
 { to_fun    := λ m, (f m, g m),
   map_add'  := λ _ m i x y, by simp,

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(first ported)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -5,7 +5,7 @@ Authors: Sébastien Gouëzel
 -/
 import Algebra.Module.Submodule.Ker
 import Algebra.Algebra.Basic
-import Algebra.BigOperators.Order
+import Algebra.Order.BigOperators.Group.Finset
 import Algebra.BigOperators.Ring
 import Data.List.FinRange
 import Data.Fintype.BigOperators
Diff
@@ -3,7 +3,7 @@ Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 -/
-import LinearAlgebra.Basic
+import Algebra.Module.Submodule.Ker
 import Algebra.Algebra.Basic
 import Algebra.BigOperators.Order
 import Algebra.BigOperators.Ring
Diff
@@ -568,9 +568,9 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
       by
       apply Finset.eq_empty_of_forall_not_mem fun r hr => _
       have : r i ∈ A i := mem_pi_finset.mp hr i
-      rwa [hi] at this 
+      rwa [hi] at this
     rw [this, Finset.sum_empty]
-  push_neg at Ai_empty 
+  push_neg at Ai_empty
   -- Otherwise, if all sets are at most singletons, then they are exactly singletons and the result
   -- is again straightforward
   by_cases Ai_singleton : ∀ i, (A i).card ≤ 1
@@ -597,7 +597,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
   -- We will split into two parts `B i₀` and `C i₀` of smaller cardinality, let `B i = C i = A i`
   -- for `i ≠ i₀`, apply the inductive assumption to `B` and `C`, and add up the corresponding
   -- parts to get the sum for `A`.
-  push_neg at Ai_singleton 
+  push_neg at Ai_singleton
   obtain ⟨i₀, hi₀⟩ : ∃ i, 1 < (A i).card := Ai_singleton
   obtain ⟨j₁, j₂, hj₁, hj₂, j₁_ne_j₂⟩ : ∃ j₁ j₂, j₁ ∈ A i₀ ∧ j₂ ∈ A i₀ ∧ j₁ ≠ j₂ :=
     Finset.one_lt_card_iff.1 hi₀
@@ -630,7 +630,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
       rw [this]
       apply Finset.sum_union
       apply Finset.disjoint_right.2 fun j hj => _
-      have : j = j₂ := by dsimp [C] at hj ; simpa using hj
+      have : j = j₂ := by dsimp [C] at hj; simpa using hj
       rw [this]
       dsimp [B]
       simp only [mem_sdiff, eq_self_iff_true, not_true, not_false_iff, Finset.mem_singleton,
@@ -663,7 +663,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
       have : {j₂} ⊆ A i₀ := by simp [hj₂]
       simp only [B, Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
       exact Nat.pred_lt (ne_of_gt (lt_trans Nat.zero_lt_one hi₀))
-    rw [h] at this 
+    rw [h] at this
     exact IH _ this B rfl
   -- Express the inductive assumption for `C`
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in pi_finset C, f fun i => g i (r i) :=
@@ -671,7 +671,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
     have : ∑ i, Finset.card (C i) < ∑ i, Finset.card (A i) :=
       Finset.sum_lt_sum (fun i hi => Finset.card_le_card (C_subset_A i))
         ⟨i₀, Finset.mem_univ _, by simp [C, hi₀]⟩
-    rw [h] at this 
+    rw [h] at this
     exact IH _ this C rfl
   have D : Disjoint (pi_finset B) (pi_finset C) :=
     haveI : Disjoint (B i₀) (C i₀) := by simp [B, C]
Diff
@@ -189,7 +189,10 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 -/
 
 #print MultilinearMap.map_coord_zero /-
-theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by classical
+theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
+  classical
+  have : (0 : R) • (0 : M₁ i) = 0 := by simp
+  rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 -/
 
@@ -265,7 +268,11 @@ instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 #print MultilinearMap.sum_apply /-
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
-    ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by classical
+    ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
+  classical
+  apply Finset.induction
+  · rw [Finset.sum_empty]; simp
+  · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 -/
 
@@ -721,6 +728,9 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
+  induction' t using Finset.induction with a t has ih h
+  · simp
+  · simp [Finset.sum_insert has, ih]
 #align multilinear_map.map_update_sum MultilinearMap.map_update_sum
 -/
 
@@ -932,7 +942,8 @@ theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (
 /-- Multiplicativity of a multilinear map along all coordinates at the same time,
 writing `f (λi, c i • m i)` as `(∏ i, c i) • f m`. -/
 theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
-    (f fun i => c i • m i) = (∏ i, c i) • f m := by classical
+    (f fun i => c i • m i) = (∏ i, c i) • f m := by
+  classical simpa using map_piecewise_smul f c m Finset.univ
 #align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
 -/
 
Diff
@@ -189,10 +189,7 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 -/
 
 #print MultilinearMap.map_coord_zero /-
-theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
-  classical
-  have : (0 : R) • (0 : M₁ i) = 0 := by simp
-  rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
+theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by classical
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 -/
 
@@ -268,11 +265,7 @@ instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 #print MultilinearMap.sum_apply /-
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
-    ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
-  classical
-  apply Finset.induction
-  · rw [Finset.sum_empty]; simp
-  · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
+    ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by classical
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 -/
 
@@ -728,9 +721,6 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
-  induction' t using Finset.induction with a t has ih h
-  · simp
-  · simp [Finset.sum_insert has, ih]
 #align multilinear_map.map_update_sum MultilinearMap.map_update_sum
 -/
 
@@ -942,8 +932,7 @@ theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (
 /-- Multiplicativity of a multilinear map along all coordinates at the same time,
 writing `f (λi, c i • m i)` as `(∏ i, c i) • f m`. -/
 theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
-    (f fun i => c i • m i) = (∏ i, c i) • f m := by
-  classical simpa using map_piecewise_smul f c m Finset.univ
+    (f fun i => c i • m i) = (∏ i, c i) • f m := by classical
 #align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
 -/
 
Diff
@@ -658,7 +658,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
     have : ∑ i, Finset.card (B i) < ∑ i, Finset.card (A i) :=
       by
       refine'
-        Finset.sum_lt_sum (fun i hi => Finset.card_le_of_subset (B_subset_A i))
+        Finset.sum_lt_sum (fun i hi => Finset.card_le_card (B_subset_A i))
           ⟨i₀, Finset.mem_univ _, _⟩
       have : {j₂} ⊆ A i₀ := by simp [hj₂]
       simp only [B, Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
@@ -669,7 +669,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in pi_finset C, f fun i => g i (r i) :=
     by
     have : ∑ i, Finset.card (C i) < ∑ i, Finset.card (A i) :=
-      Finset.sum_lt_sum (fun i hi => Finset.card_le_of_subset (C_subset_A i))
+      Finset.sum_lt_sum (fun i hi => Finset.card_le_card (C_subset_A i))
         ⟨i₀, Finset.mem_univ _, by simp [C, hi₀]⟩
     rw [h] at this 
     exact IH _ this C rfl
Diff
@@ -316,7 +316,6 @@ section
 
 variable (R M₂)
 
-#print MultilinearMap.ofSubsingleton /-
 /-- The evaluation map from `ι → M₂` to `M₂` is multilinear at a given `i` when `ι` is subsingleton.
 -/
 @[simps]
@@ -327,8 +326,7 @@ def ofSubsingleton [Subsingleton ι] (i' : ι) : MultilinearMap R (fun _ : ι =>
     simp only [Function.eval, Function.update_same]
   map_smul' _ m i r x := by rw [Subsingleton.elim i i'];
     simp only [Function.eval, Function.update_same]
-#align multilinear_map.of_subsingleton MultilinearMap.ofSubsingleton
--/
+#align multilinear_map.of_subsingleton MultilinearMap.ofSubsingletonₓ
 
 variable (M₁) {M₂}
 
Diff
@@ -628,7 +628,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
         by
         simp only [B, C, Function.update_same, Finset.sdiff_union_self_eq_union]
         symm
-        simp only [hj₂, Finset.singleton_subset_iff, Finset.union_eq_left_iff_subset]
+        simp only [hj₂, Finset.singleton_subset_iff, Finset.union_eq_left]
       rw [this]
       apply Finset.sum_union
       apply Finset.disjoint_right.2 fun j hj => _
Diff
@@ -3,13 +3,13 @@ Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 -/
-import Mathbin.LinearAlgebra.Basic
-import Mathbin.Algebra.Algebra.Basic
-import Mathbin.Algebra.BigOperators.Order
-import Mathbin.Algebra.BigOperators.Ring
-import Mathbin.Data.List.FinRange
-import Mathbin.Data.Fintype.BigOperators
-import Mathbin.Data.Fintype.Sort
+import LinearAlgebra.Basic
+import Algebra.Algebra.Basic
+import Algebra.BigOperators.Order
+import Algebra.BigOperators.Ring
+import Data.List.FinRange
+import Data.Fintype.BigOperators
+import Data.Fintype.Sort
 
 #align_import linear_algebra.multilinear.basic from "leanprover-community/mathlib"@"78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea"
 
Diff
@@ -970,7 +970,7 @@ variable {R' A : Type _} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [Di
 instance : DistribMulAction R' (MultilinearMap A M₁ M₂)
     where
   one_smul f := ext fun x => one_smul _ _
-  mul_smul c₁ c₂ f := ext fun x => mul_smul _ _ _
+  hMul_smul c₁ c₂ f := ext fun x => hMul_smul _ _ _
   smul_zero r := ext fun x => smul_zero _
   smul_add r f₁ f₂ := ext fun x => smul_add _ _ _
 
Diff
@@ -2,11 +2,6 @@
 Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
-
-! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit 78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.LinearAlgebra.Basic
 import Mathbin.Algebra.Algebra.Basic
@@ -16,6 +11,8 @@ import Mathbin.Data.List.FinRange
 import Mathbin.Data.Fintype.BigOperators
 import Mathbin.Data.Fintype.Sort
 
+#align_import linear_algebra.multilinear.basic from "leanprover-community/mathlib"@"78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea"
+
 /-!
 # Multilinear maps
 
Diff
@@ -1498,7 +1498,7 @@ theorem MultilinearMap.uncurryRight_apply
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
 def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
-    MultilinearMap R (fun i : Fin n => M (Fin.castSucc i)) (M (last n) →ₗ[R] M₂)
+    MultilinearMap R (fun i : Fin n => M (Fin.castSuccEmb i)) (M (last n) →ₗ[R] M₂)
     where
   toFun m :=
     { toFun := fun x => f (snoc m x)
Diff
@@ -1404,7 +1404,7 @@ theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
 theorem LinearMap.curry_uncurryLeft
     (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f :=
   by
-  ext (m x)
+  ext m x
   simp only [tail_cons, LinearMap.uncurryLeft_apply, MultilinearMap.curryLeft_apply]
   rw [cons_zero]
 #align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeft
@@ -1530,7 +1530,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i
 theorem MultilinearMap.curry_uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) :
     f.uncurryRight.curryRight = f := by
-  ext (m x)
+  ext m x
   simp only [snoc_last, MultilinearMap.curryRight_apply, MultilinearMap.uncurryRight_apply]
   rw [init_snoc]
 #align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRight
Diff
@@ -123,10 +123,12 @@ theorem toFun_eq_coe : f.toFun = f :=
 #align multilinear_map.to_fun_eq_coe MultilinearMap.toFun_eq_coe
 -/
 
+#print MultilinearMap.coe_mk /-
 @[simp]
 theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   rfl
 #align multilinear_map.coe_mk MultilinearMap.coe_mk
+-/
 
 #print MultilinearMap.congr_fun /-
 theorem congr_fun {f g : MultilinearMap R M₁ M₂} (h : f = g) (x : ∀ i, M₁ i) : f x = g x :=
@@ -166,16 +168,20 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
 -/
 
+#print MultilinearMap.mk_coe /-
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   by ext; rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
+-/
 
+#print MultilinearMap.map_add /-
 @[simp]
 protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x + y)) = f (update m i x) + f (update m i y) :=
   f.map_add' m i x y
 #align multilinear_map.map_add MultilinearMap.map_add
+-/
 
 #print MultilinearMap.map_smul /-
 @[simp]
@@ -185,33 +191,41 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 #align multilinear_map.map_smul MultilinearMap.map_smul
 -/
 
+#print MultilinearMap.map_coord_zero /-
 theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
   classical
   have : (0 : R) • (0 : M₁ i) = 0 := by simp
   rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
+-/
 
+#print MultilinearMap.map_update_zero /-
 @[simp]
 theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
   f.map_coord_zero i (update_same i 0 m)
 #align multilinear_map.map_update_zero MultilinearMap.map_update_zero
+-/
 
+#print MultilinearMap.map_zero /-
 @[simp]
 theorem map_zero [Nonempty ι] : f 0 = 0 :=
   by
   obtain ⟨i, _⟩ : ∃ i : ι, i ∈ Set.univ := Set.exists_mem_of_nonempty ι
   exact map_coord_zero f i rfl
 #align multilinear_map.map_zero MultilinearMap.map_zero
+-/
 
 instance : Add (MultilinearMap R M₁ M₂) :=
   ⟨fun f f' =>
     ⟨fun x => f x + f' x, fun m i x y => by simp [add_left_comm, add_assoc], fun _ m i c x => by
       simp [smul_add]⟩⟩
 
+#print MultilinearMap.add_apply /-
 @[simp]
 theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
   rfl
 #align multilinear_map.add_apply MultilinearMap.add_apply
+-/
 
 instance : Zero (MultilinearMap R M₁ M₂) :=
   ⟨⟨fun _ => 0, fun _ m i x y => by simp, fun _ m i c x => by simp⟩⟩
@@ -219,10 +233,12 @@ instance : Zero (MultilinearMap R M₁ M₂) :=
 instance : Inhabited (MultilinearMap R M₁ M₂) :=
   ⟨0⟩
 
+#print MultilinearMap.zero_apply /-
 @[simp]
 theorem zero_apply (m : ∀ i, M₁ i) : (0 : MultilinearMap R M₁ M₂) m = 0 :=
   rfl
 #align multilinear_map.zero_apply MultilinearMap.zero_apply
+-/
 
 section SMul
 
@@ -234,20 +250,25 @@ instance : SMul R' (MultilinearMap A M₁ M₂) :=
     ⟨fun m => c • f m, fun _ m i x y => by simp [smul_add], fun _ l i x d => by
       simp [← smul_comm x c]⟩⟩
 
+#print MultilinearMap.smul_apply /-
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
   rfl
 #align multilinear_map.smul_apply MultilinearMap.smul_apply
+-/
 
+#print MultilinearMap.coe_smul /-
 theorem coe_smul (c : R') (f : MultilinearMap A M₁ M₂) : ⇑(c • f) = c • f :=
   rfl
 #align multilinear_map.coe_smul MultilinearMap.coe_smul
+-/
 
 end SMul
 
 instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
   coe_injective.AddCommMonoid _ rfl (fun _ _ => rfl) fun _ _ => rfl
 
+#print MultilinearMap.sum_apply /-
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
@@ -256,6 +277,7 @@ theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀
   · rw [Finset.sum_empty]; simp
   · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
+-/
 
 #print MultilinearMap.toLinearMap /-
 /-- If `f` is a multilinear map, then `f.to_linear_map m i` is the linear map obtained by fixing all
@@ -269,6 +291,7 @@ def toLinearMap [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R]
 #align multilinear_map.to_linear_map MultilinearMap.toLinearMap
 -/
 
+#print MultilinearMap.prod /-
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
 @[simps]
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
@@ -277,6 +300,7 @@ def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : Mul
   map_add' _ m i x y := by simp
   map_smul' _ m i c x := by simp
 #align multilinear_map.prod MultilinearMap.prod
+-/
 
 #print MultilinearMap.pi /-
 /-- Combine a family of multilinear maps with the same domain and codomains `M' i` into a
@@ -342,6 +366,7 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
 
 variable {R}
 
+#print MultilinearMap.cons_add /-
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -349,7 +374,9 @@ theorem cons_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (x
     f (cons (x + y) m) = f (cons x m) + f (cons y m) := by
   rw [← update_cons_zero x m (x + y), f.map_add, update_cons_zero, update_cons_zero]
 #align multilinear_map.cons_add MultilinearMap.cons_add
+-/
 
+#print MultilinearMap.cons_smul /-
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -357,7 +384,9 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
     f (cons (c • x) m) = c • f (cons x m) := by
   rw [← update_cons_zero x m (c • x), f.map_smul, update_cons_zero]
 #align multilinear_map.cons_smul MultilinearMap.cons_smul
+-/
 
+#print MultilinearMap.snoc_add /-
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -365,7 +394,9 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
     f (snoc m (x + y)) = f (snoc m x) + f (snoc m y) := by
   rw [← update_snoc_last x m (x + y), f.map_add, update_snoc_last, update_snoc_last]
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
+-/
 
+#print MultilinearMap.snoc_smul /-
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -373,6 +404,7 @@ theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_suc
     (x : M (last n)) : f (snoc m (c • x)) = c • f (snoc m x) := by
   rw [← update_snoc_last x m (c • x), f.map_smul, update_snoc_last]
 #align multilinear_map.snoc_smul MultilinearMap.snoc_smul
+-/
 
 section
 
@@ -400,12 +432,15 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 #align multilinear_map.comp_linear_map MultilinearMap.compLinearMap
 -/
 
+#print MultilinearMap.compLinearMap_apply /-
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
     (m : ∀ i, M₁ i) : g.compLinearMap f m = g fun i => f i (m i) :=
   rfl
 #align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_apply
+-/
 
+#print MultilinearMap.compLinearMap_assoc /-
 /-- Composing a multilinear map twice with a linear map in each argument is
 the same as composing with their composition. -/
 theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M₁' i →ₗ[R] M₁'' i)
@@ -413,33 +448,43 @@ theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M
     (g.compLinearMap f₁).compLinearMap f₂ = g.compLinearMap fun i => f₁ i ∘ₗ f₂ i :=
   rfl
 #align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assoc
+-/
 
+#print MultilinearMap.zero_compLinearMap /-
 /-- Composing the zero multilinear map with a linear map in each argument. -/
 @[simp]
 theorem zero_compLinearMap (f : ∀ i, M₁ i →ₗ[R] M₁' i) :
     (0 : MultilinearMap R M₁' M₂).compLinearMap f = 0 :=
   ext fun _ => rfl
 #align multilinear_map.zero_comp_linear_map MultilinearMap.zero_compLinearMap
+-/
 
+#print MultilinearMap.compLinearMap_id /-
 /-- Composing a multilinear map with the identity linear map in each argument. -/
 @[simp]
 theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
     (g.compLinearMap fun i => LinearMap.id) = g :=
   ext fun _ => rfl
 #align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_id
+-/
 
+#print MultilinearMap.compLinearMap_injective /-
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
     Injective fun g : MultilinearMap R M₁' M₂ => g.compLinearMap f := fun g₁ g₂ h =>
   ext fun x => by
     simpa [fun i => surj_inv_eq (hf i)] using ext_iff.mp h fun i => surj_inv (hf i) (x i)
 #align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injective
+-/
 
+#print MultilinearMap.compLinearMap_inj /-
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
   (compLinearMap_injective _ hf).eq_iff
 #align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_inj
+-/
 
+#print MultilinearMap.comp_linearEquiv_eq_zero_iff /-
 /-- Composing a multilinear map with a linear equiv on each argument gives the zero map
 if and only if the multilinear map is the zero map. -/
 @[simp]
@@ -449,9 +494,11 @@ theorem comp_linearEquiv_eq_zero_iff (g : MultilinearMap R M₁' M₂) (f : ∀
   set f' := fun i => (f i : M₁ i →ₗ[R] M₁' i)
   rw [← zero_comp_linear_map f', comp_linear_map_inj f' fun i => (f i).Surjective]
 #align multilinear_map.comp_linear_equiv_eq_zero_iff MultilinearMap.comp_linearEquiv_eq_zero_iff
+-/
 
 end
 
+#print MultilinearMap.map_piecewise_add /-
 /-- If one adds to a vector `m'` another vector `m`, but only for coordinates in a finset `t`, then
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
 `t`. This is mainly an auxiliary statement to prove the result when `t = univ`, given in
@@ -489,13 +536,16 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
     · by_cases h' : j ∈ s <;> simp [h, m'', h']
   rw [this]
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
+-/
 
+#print MultilinearMap.map_add_univ /-
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
 theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
     f (m + m') = ∑ s : Finset ι, f (s.piecewise m m') := by
   simpa using f.map_piecewise_add m m' Finset.univ
 #align multilinear_map.map_add_univ MultilinearMap.map_add_univ
+-/
 
 section ApplySum
 
@@ -503,6 +553,7 @@ variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (
 
 open Fintype Finset
 
+#print MultilinearMap.map_sum_finset_aux /-
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -655,7 +706,9 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (
   simp only [MultilinearMap.map_add, Beq, Ceq, Brec, Crec, pi_BC]
   rw [← Finset.sum_union D]
 #align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_aux
+-/
 
+#print MultilinearMap.map_sum_finset /-
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -664,7 +717,9 @@ theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
     (f fun i => ∑ j in A i, g i j) = ∑ r in piFinset A, f fun i => g i (r i) :=
   f.map_sum_finset_aux _ _ rfl
 #align multilinear_map.map_sum_finset MultilinearMap.map_sum_finset
+-/
 
+#print MultilinearMap.map_sum /-
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
 multilinearity by expanding successively with respect to each coordinate. -/
@@ -672,7 +727,9 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
     (f fun i => ∑ j, g i j) = ∑ r : ∀ i, α i, f fun i => g i (r i) :=
   f.map_sum_finset g fun i => Finset.univ
 #align multilinear_map.map_sum MultilinearMap.map_sum
+-/
 
+#print MultilinearMap.map_update_sum /-
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
@@ -680,6 +737,7 @@ theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (
   · simp
   · simp [Finset.sum_insert has, ih]
 #align multilinear_map.map_update_sum MultilinearMap.map_update_sum
+-/
 
 end ApplySum
 
@@ -712,10 +770,12 @@ def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M
 #align multilinear_map.restrict_scalars MultilinearMap.restrictScalars
 -/
 
+#print MultilinearMap.coe_restrictScalars /-
 @[simp]
 theorem coe_restrictScalars (f : MultilinearMap A M₁ M₂) : ⇑(f.restrictScalars R) = f :=
   rfl
 #align multilinear_map.coe_restrict_scalars MultilinearMap.coe_restrictScalars
+-/
 
 end RestrictScalar
 
@@ -742,18 +802,23 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun i : ι₁ => M
 #align multilinear_map.dom_dom_congr MultilinearMap.domDomCongr
 -/
 
+#print MultilinearMap.domDomCongr_trans /-
 theorem domDomCongr_trans (σ₁ : ι₁ ≃ ι₂) (σ₂ : ι₂ ≃ ι₃)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₁.trans σ₂) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_trans MultilinearMap.domDomCongr_trans
+-/
 
+#print MultilinearMap.domDomCongr_mul /-
 theorem domDomCongr_mul (σ₁ : Equiv.Perm ι₁) (σ₂ : Equiv.Perm ι₁)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₂ * σ₁) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_mul MultilinearMap.domDomCongr_mul
+-/
 
+#print MultilinearMap.domDomCongrEquiv /-
 /-- `multilinear_map.dom_dom_congr` as an equivalence.
 
 This is declared separately because it does not work with dot notation. -/
@@ -767,7 +832,9 @@ def domDomCongrEquiv (σ : ι₁ ≃ ι₂) :
   right_inv m := by ext; simp
   map_add' a b := by ext; simp
 #align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquiv
+-/
 
+#print MultilinearMap.domDomCongr_eq_iff /-
 /-- The results of applying `dom_dom_congr` to two maps are equal if
 and only if those maps are. -/
 @[simp]
@@ -775,6 +842,7 @@ theorem domDomCongr_eq_iff (σ : ι₁ ≃ ι₂) (f g : MultilinearMap R (fun i
     f.domDomCongr σ = g.domDomCongr σ ↔ f = g :=
   (domDomCongrEquiv σ : _ ≃+ MultilinearMap R (fun i => M₂) M₃).apply_eq_iff_eq
 #align multilinear_map.dom_dom_congr_eq_iff MultilinearMap.domDomCongr_eq_iff
+-/
 
 end
 
@@ -797,17 +865,21 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 #align linear_map.comp_multilinear_map LinearMap.compMultilinearMap
 -/
 
+#print LinearMap.coe_compMultilinearMap /-
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
     ⇑(g.compMultilinearMap f) = g ∘ f :=
   rfl
 #align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMap
+-/
 
+#print LinearMap.compMultilinearMap_apply /-
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     g.compMultilinearMap f m = g (f m) :=
   rfl
 #align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_apply
+-/
 
 #print LinearMap.subtype_compMultilinearMap_codRestrict /-
 /-- The multilinear version of `linear_map.subtype_comp_cod_restrict` -/
@@ -818,6 +890,7 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 #align linear_map.subtype_comp_multilinear_map_cod_restrict LinearMap.subtype_compMultilinearMap_codRestrict
 -/
 
+#print LinearMap.compMultilinearMap_codRestrict /-
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
 theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂)
@@ -826,14 +899,17 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
       (g.compMultilinearMap f).codRestrict p fun v => h (f v) :=
   MultilinearMap.ext fun v => rfl
 #align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrict
+-/
 
 variable {ι₁ ι₂ : Type _}
 
+#print LinearMap.compMultilinearMap_domDomCongr /-
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
     (f : MultilinearMap R (fun i : ι₁ => M') M₂) :
     (g.compMultilinearMap f).domDomCongr σ = g.compMultilinearMap (f.domDomCongr σ) := by ext; simp
 #align linear_map.comp_multilinear_map_dom_dom_congr LinearMap.compMultilinearMap_domDomCongr
+-/
 
 end LinearMap
 
@@ -1012,10 +1088,12 @@ protected def mkPiAlgebra : MultilinearMap R (fun i : ι => A) A
 
 variable {R A ι}
 
+#print MultilinearMap.mkPiAlgebra_apply /-
 @[simp]
 theorem mkPiAlgebra_apply (m : ι → A) : MultilinearMap.mkPiAlgebra R ι A m = ∏ i, m i :=
   rfl
 #align multilinear_map.mk_pi_algebra_apply MultilinearMap.mkPiAlgebra_apply
+-/
 
 end
 
@@ -1050,15 +1128,19 @@ protected def mkPiAlgebraFin : MultilinearMap R (fun i : Fin n => A) A
 
 variable {R A n}
 
+#print MultilinearMap.mkPiAlgebraFin_apply /-
 @[simp]
 theorem mkPiAlgebraFin_apply (m : Fin n → A) :
     MultilinearMap.mkPiAlgebraFin R n A m = (List.ofFn m).Prod :=
   rfl
 #align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_apply
+-/
 
+#print MultilinearMap.mkPiAlgebraFin_apply_const /-
 theorem mkPiAlgebraFin_apply_const (a : A) :
     (MultilinearMap.mkPiAlgebraFin R n A fun _ => a) = a ^ n := by simp
 #align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_const
+-/
 
 end
 
@@ -1121,13 +1203,17 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
 #align multilinear_map.mk_pi_ring_eq_iff MultilinearMap.mkPiRing_eq_iff
 -/
 
+#print MultilinearMap.mkPiRing_zero /-
 theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0 := by
   ext <;> rw [mk_pi_ring_apply, smul_zero, MultilinearMap.zero_apply]
 #align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zero
+-/
 
+#print MultilinearMap.mkPiRing_eq_zero_iff /-
 theorem mkPiRing_eq_zero_iff [Fintype ι] (z : M₂) : MultilinearMap.mkPiRing R ι z = 0 ↔ z = 0 := by
   rw [← mk_pi_ring_zero, mk_pi_ring_eq_iff]
 #align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iff
+-/
 
 end CommSemiring
 
@@ -1139,10 +1225,12 @@ variable [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommGroup M₂] [∀ i
 instance : Neg (MultilinearMap R M₁ M₂) :=
   ⟨fun f => ⟨fun m => -f m, fun _ m i x y => by simp [add_comm], fun _ m i c x => by simp⟩⟩
 
+#print MultilinearMap.neg_apply /-
 @[simp]
 theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
   rfl
 #align multilinear_map.neg_apply MultilinearMap.neg_apply
+-/
 
 instance : Sub (MultilinearMap R M₁ M₂) :=
   ⟨fun f g =>
@@ -1150,10 +1238,12 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
       simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]; cc, fun _ m i c x => by
       simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
+#print MultilinearMap.sub_apply /-
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
   rfl
 #align multilinear_map.sub_apply MultilinearMap.sub_apply
+-/
 
 instance : AddCommGroup (MultilinearMap R M₁ M₂) :=
   {
@@ -1179,18 +1269,22 @@ section AddCommGroup
 variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i, Module R (M₁ i)]
   [Module R M₂] (f : MultilinearMap R M₁ M₂)
 
+#print MultilinearMap.map_neg /-
 @[simp]
 theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
     f (update m i (-x)) = -f (update m i x) :=
   eq_neg_of_add_eq_zero_left <| by
     rw [← MultilinearMap.map_add, add_left_neg, f.map_coord_zero i (update_same i 0 m)]
 #align multilinear_map.map_neg MultilinearMap.map_neg
+-/
 
+#print MultilinearMap.map_sub /-
 @[simp]
 theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x - y)) = f (update m i x) - f (update m i y) := by
   rw [sub_eq_add_neg, sub_eq_add_neg, MultilinearMap.map_add, map_neg]
 #align multilinear_map.map_sub MultilinearMap.map_sub
+-/
 
 end AddCommGroup
 
@@ -1243,6 +1337,7 @@ variable {R M M₂} [CommSemiring R] [∀ i, AddCommMonoid (M i)] [AddCommMonoid
 /-! #### Left currying -/
 
 
+#print LinearMap.uncurryLeft /-
 /-- Given a linear map `f` from `M 0` to multilinear maps on `n` variables,
 construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (m 0) (tail m)`-/
@@ -1271,13 +1366,17 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       intro x
       rw [tail_update_succ, tail_update_succ, MultilinearMap.map_smul]
 #align linear_map.uncurry_left LinearMap.uncurryLeft
+-/
 
+#print LinearMap.uncurryLeft_apply /-
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
     (m : ∀ i, M i) : f.uncurryLeft m = f (m 0) (tail m) :=
   rfl
 #align linear_map.uncurry_left_apply LinearMap.uncurryLeft_apply
+-/
 
+#print MultilinearMap.curryLeft /-
 /-- Given a multilinear map `f` in `n+1` variables, split the first variable to obtain
 a linear map into multilinear maps in `n` variables, given by `x ↦ (m ↦ f (cons x m))`. -/
 def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
@@ -1290,13 +1389,17 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
   map_add' x y := by ext m; exact cons_add f m x y
   map_smul' c x := by ext m; exact cons_smul f m c x
 #align multilinear_map.curry_left MultilinearMap.curryLeft
+-/
 
+#print MultilinearMap.curryLeft_apply /-
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
     (m : ∀ i : Fin n, M i.succ) : f.curryLeft x m = f (cons x m) :=
   rfl
 #align multilinear_map.curry_left_apply MultilinearMap.curryLeft_apply
+-/
 
+#print LinearMap.curry_uncurryLeft /-
 @[simp]
 theorem LinearMap.curry_uncurryLeft
     (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f :=
@@ -1305,6 +1408,7 @@ theorem LinearMap.curry_uncurryLeft
   simp only [tail_cons, LinearMap.uncurryLeft_apply, MultilinearMap.curryLeft_apply]
   rw [cons_zero]
 #align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeft
+-/
 
 #print MultilinearMap.uncurry_curryLeft /-
 @[simp]
@@ -1315,6 +1419,7 @@ theorem MultilinearMap.uncurry_curryLeft (f : MultilinearMap R M M₂) :
 
 variable (R M M₂)
 
+#print multilinearCurryLeftEquiv /-
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from `M 0` to the space of multilinear maps on
 `Π(i : fin n), M i.succ `, by separating the first variable. We register this isomorphism as a
@@ -1332,12 +1437,14 @@ def multilinearCurryLeftEquiv :
   left_inv := LinearMap.curry_uncurryLeft
   right_inv := MultilinearMap.uncurry_curryLeft
 #align multilinear_curry_left_equiv multilinearCurryLeftEquiv
+-/
 
 variable {R M M₂}
 
 /-! #### Right currying -/
 
 
+#print MultilinearMap.uncurryRight /-
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (init m) (m (last n))`-/
@@ -1375,14 +1482,18 @@ def MultilinearMap.uncurryRight
       intro x
       rw [update_same, update_same, init_update_last, init_update_last, map_smul]
 #align multilinear_map.uncurry_right MultilinearMap.uncurryRight
+-/
 
+#print MultilinearMap.uncurryRight_apply /-
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) (m : ∀ i, M i) :
     f.uncurryRight m = f (init m) (m (last n)) :=
   rfl
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
+-/
 
+#print MultilinearMap.curryRight /-
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
@@ -1404,13 +1515,17 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
     change f (snoc (update m i (c • x)) z) = c • f (snoc (update m i x) z)
     rw [snoc_update, snoc_update, f.map_smul]
 #align multilinear_map.curry_right MultilinearMap.curryRight
+-/
 
+#print MultilinearMap.curryRight_apply /-
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
     (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
   rfl
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
+-/
 
+#print MultilinearMap.curry_uncurryRight /-
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) :
@@ -1419,6 +1534,7 @@ theorem MultilinearMap.curry_uncurryRight
   simp only [snoc_last, MultilinearMap.curryRight_apply, MultilinearMap.uncurryRight_apply]
   rw [init_snoc]
 #align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRight
+-/
 
 #print MultilinearMap.uncurry_curryRight /-
 @[simp]
@@ -1429,6 +1545,7 @@ theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
 
 variable (R M M₂)
 
+#print multilinearCurryRightEquiv /-
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
 space of linear maps on `M (last n)`, by separating the last variable. We register this isomorphism
@@ -1447,6 +1564,7 @@ def multilinearCurryRightEquiv :
   left_inv := MultilinearMap.curry_uncurryRight
   right_inv := MultilinearMap.uncurry_curryRight
 #align multilinear_curry_right_equiv multilinearCurryRightEquiv
+-/
 
 namespace MultilinearMap
 
@@ -1477,11 +1595,13 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
 #align multilinear_map.curry_sum MultilinearMap.currySum
 -/
 
+#print MultilinearMap.currySum_apply /-
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
     (v : ι' → M') : f.currySum u v = f (Sum.elim u v) :=
   rfl
 #align multilinear_map.curry_sum_apply MultilinearMap.currySum_apply
+-/
 
 #print MultilinearMap.uncurrySum /-
 /-- A multilinear map on `Π i : ι, M'` taking values in the space of multilinear maps
@@ -1507,12 +1627,14 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
 #align multilinear_map.uncurry_sum MultilinearMap.uncurrySum
 -/
 
+#print MultilinearMap.uncurrySum_aux_apply /-
 @[simp]
 theorem uncurrySum_aux_apply
     (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x : ι' => M') M₂))
     (u : Sum ι ι' → M') : f.uncurrySum u = f (u ∘ Sum.inl) (u ∘ Sum.inr) :=
   rfl
 #align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_apply
+-/
 
 variable (ι ι' R M₂ M')
 
@@ -1535,18 +1657,23 @@ def currySumEquiv :
 
 variable {ι ι' R M₂ M'}
 
+#print MultilinearMap.coe_currySumEquiv /-
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
   rfl
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
+-/
 
+#print MultilinearMap.coe_currySumEquiv_symm /-
 @[simp]
 theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
   rfl
 #align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symm
+-/
 
 variable (R M₂ M')
 
+#print MultilinearMap.curryFinFinset /-
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
 multilinear maps on `λ i : fin k, M'` taking values in the space of multilinear maps
@@ -1557,9 +1684,11 @@ def curryFinFinset {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : s
   (domDomCongrLinearEquiv M' M₂ R R (finSumEquivOfFinset hk hl).symm).trans
     (currySumEquiv R (Fin k) M₂ M' (Fin l))
 #align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinset
+-/
 
 variable {R M₂ M'}
 
+#print MultilinearMap.curryFinFinset_apply /-
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
     (f : MultilinearMap R (fun x : Fin n => M') M₂) (mk : Fin k → M') (ml : Fin l → M') :
@@ -1567,7 +1696,9 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
       f fun i => Sum.elim mk ml ((finSumEquivOfFinset hk hl).symm i) :=
   rfl
 #align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_apply
+-/
 
+#print MultilinearMap.curryFinFinset_symm_apply /-
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1578,7 +1709,9 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
         m <| finSumEquivOfFinset hk hl (Sum.inr i) :=
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_apply
+-/
 
+#print MultilinearMap.curryFinFinset_symm_apply_piecewise_const /-
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1593,7 +1726,9 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
   · ext i; rw [finSumEquivOfFinset_inr, Finset.piecewise_eq_of_not_mem]
     exact Finset.mem_compl.1 (Finset.orderEmbOfFin_mem _ _ _)
 #align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_const
+-/
 
+#print MultilinearMap.curryFinFinset_symm_apply_const /-
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1601,7 +1736,9 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
     (x : M') : ((curryFinFinset R M₂ M' hk hl).symm f fun _ => x) = f (fun _ => x) fun _ => x :=
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_const
+-/
 
+#print MultilinearMap.curryFinFinset_apply_const /-
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l) (f : MultilinearMap R (fun x : Fin n => M') M₂) (x y : M') :
@@ -1612,6 +1749,7 @@ theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.ca
   -- `rw` fails
   rw [LinearEquiv.symm_apply_apply]
 #align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_const
+-/
 
 end MultilinearMap
 
Diff
@@ -508,7 +508,7 @@ open Fintype Finset
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
 coordinate. Here, we give an auxiliary statement tailored for an inductive proof. Use instead
 `map_sum_finset`. -/
-theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i, (A i).card) = n) :
+theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : ∑ i, (A i).card = n) :
     (f fun i => ∑ j in A i, g i j) = ∑ r in piFinset A, f fun i => g i (r i) :=
   by
   letI := fun i => Classical.decEq (α i)
@@ -516,7 +516,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- If one of the sets is empty, then all the sums are zero
   by_cases Ai_empty : ∃ i, A i = ∅
   · rcases Ai_empty with ⟨i, hi⟩
-    have : (∑ j in A i, g i j) = 0 := by rw [hi, Finset.sum_empty]
+    have : ∑ j in A i, g i j = 0 := by rw [hi, Finset.sum_empty]
     rw [f.map_coord_zero i this]
     have : pi_finset A = ∅ :=
       by
@@ -570,8 +570,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- split the sum at `i₀` as the sum over `B i₀` plus the sum over `C i₀`, to use additivity.
   have A_eq_BC :
     (fun i => ∑ j in A i, g i j) =
-      Function.update (fun i => ∑ j in A i, g i j) i₀
-        ((∑ j in B i₀, g i₀ j) + ∑ j in C i₀, g i₀ j) :=
+      Function.update (fun i => ∑ j in A i, g i j) i₀ (∑ j in B i₀, g i₀ j + ∑ j in C i₀, g i₀ j) :=
     by
     ext i
     by_cases hi : i = i₀
@@ -610,7 +609,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- Express the inductive assumption for `B`
   have Brec : (f fun i => ∑ j in B i, g i j) = ∑ r in pi_finset B, f fun i => g i (r i) :=
     by
-    have : (∑ i, Finset.card (B i)) < ∑ i, Finset.card (A i) :=
+    have : ∑ i, Finset.card (B i) < ∑ i, Finset.card (A i) :=
       by
       refine'
         Finset.sum_lt_sum (fun i hi => Finset.card_le_of_subset (B_subset_A i))
@@ -623,7 +622,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- Express the inductive assumption for `C`
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in pi_finset C, f fun i => g i (r i) :=
     by
-    have : (∑ i, Finset.card (C i)) < ∑ i, Finset.card (A i) :=
+    have : ∑ i, Finset.card (C i) < ∑ i, Finset.card (A i) :=
       Finset.sum_lt_sum (fun i hi => Finset.card_le_of_subset (C_subset_A i))
         ⟨i₀, Finset.mem_univ _, by simp [C, hi₀]⟩
     rw [h] at this 
Diff
@@ -187,8 +187,8 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 
 theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
   classical
-    have : (0 : R) • (0 : M₁ i) = 0 := by simp
-    rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
+  have : (0 : R) • (0 : M₁ i) = 0 := by simp
+  rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 
 @[simp]
@@ -252,9 +252,9 @@ instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
   classical
-    apply Finset.induction
-    · rw [Finset.sum_empty]; simp
-    · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
+  apply Finset.induction
+  · rw [Finset.sum_empty]; simp
+  · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 
 #print MultilinearMap.toLinearMap /-
@@ -524,7 +524,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       have : r i ∈ A i := mem_pi_finset.mp hr i
       rwa [hi] at this 
     rw [this, Finset.sum_empty]
-  push_neg  at Ai_empty 
+  push_neg at Ai_empty 
   -- Otherwise, if all sets are at most singletons, then they are exactly singletons and the result
   -- is again straightforward
   by_cases Ai_singleton : ∀ i, (A i).card ≤ 1
@@ -551,7 +551,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- We will split into two parts `B i₀` and `C i₀` of smaller cardinality, let `B i = C i = A i`
   -- for `i ≠ i₀`, apply the inductive assumption to `B` and `C`, and add up the corresponding
   -- parts to get the sum for `A`.
-  push_neg  at Ai_singleton 
+  push_neg at Ai_singleton 
   obtain ⟨i₀, hi₀⟩ : ∃ i, 1 < (A i).card := Ai_singleton
   obtain ⟨j₁, j₂, hj₁, hj₂, j₁_ne_j₂⟩ : ∃ j₁ j₂, j₁ ∈ A i₀ ∧ j₂ ∈ A i₀ ∧ j₁ ≠ j₂ :=
     Finset.one_lt_card_iff.1 hi₀
@@ -677,9 +677,9 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
-    induction' t using Finset.induction with a t has ih h
-    · simp
-    · simp [Finset.sum_insert has, ih]
+  induction' t using Finset.induction with a t has ih h
+  · simp
+  · simp [Finset.sum_insert has, ih]
 #align multilinear_map.map_update_sum MultilinearMap.map_update_sum
 
 end ApplySum
@@ -1631,7 +1631,7 @@ variable {R M M₂} [Ring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M']
 Note that this is not a submodule - it is not closed under addition. -/
 def map [Nonempty ι] (f : MultilinearMap R M₁ M₂) (p : ∀ i, Submodule R (M₁ i)) : SubMulAction R M₂
     where
-  carrier := f '' { v | ∀ i, v i ∈ p i }
+  carrier := f '' {v | ∀ i, v i ∈ p i}
   smul_mem' := fun c _ ⟨x, hx, hf⟩ => by
     let ⟨i⟩ := ‹Nonempty ι›
     letI := Classical.decEq ι
Diff
@@ -92,7 +92,7 @@ variable {R : Type u} {ι : Type u'} {n : ℕ} {M : Fin n.succ → Type v} {M₁
 /-- Multilinear maps over the ring `R`, from `Πi, M₁ i` to `M₂` where `M₁ i` and `M₂` are modules
 over `R`. -/
 structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M₂ : Type w) [Semiring R]
-  [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)] [Module R M₂] where
+    [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)] [Module R M₂] where
   toFun : (∀ i, M₁ i) → M₂
   map_add' :
     ∀ [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i),
@@ -522,9 +522,9 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       by
       apply Finset.eq_empty_of_forall_not_mem fun r hr => _
       have : r i ∈ A i := mem_pi_finset.mp hr i
-      rwa [hi] at this
+      rwa [hi] at this 
     rw [this, Finset.sum_empty]
-  push_neg  at Ai_empty
+  push_neg  at Ai_empty 
   -- Otherwise, if all sets are at most singletons, then they are exactly singletons and the result
   -- is again straightforward
   by_cases Ai_singleton : ∀ i, (A i).card ≤ 1
@@ -551,7 +551,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- We will split into two parts `B i₀` and `C i₀` of smaller cardinality, let `B i = C i = A i`
   -- for `i ≠ i₀`, apply the inductive assumption to `B` and `C`, and add up the corresponding
   -- parts to get the sum for `A`.
-  push_neg  at Ai_singleton
+  push_neg  at Ai_singleton 
   obtain ⟨i₀, hi₀⟩ : ∃ i, 1 < (A i).card := Ai_singleton
   obtain ⟨j₁, j₂, hj₁, hj₂, j₁_ne_j₂⟩ : ∃ j₁ j₂, j₁ ∈ A i₀ ∧ j₂ ∈ A i₀ ∧ j₁ ≠ j₂ :=
     Finset.one_lt_card_iff.1 hi₀
@@ -585,7 +585,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       rw [this]
       apply Finset.sum_union
       apply Finset.disjoint_right.2 fun j hj => _
-      have : j = j₂ := by dsimp [C] at hj; simpa using hj
+      have : j = j₂ := by dsimp [C] at hj ; simpa using hj
       rw [this]
       dsimp [B]
       simp only [mem_sdiff, eq_self_iff_true, not_true, not_false_iff, Finset.mem_singleton,
@@ -618,7 +618,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       have : {j₂} ⊆ A i₀ := by simp [hj₂]
       simp only [B, Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
       exact Nat.pred_lt (ne_of_gt (lt_trans Nat.zero_lt_one hi₀))
-    rw [h] at this
+    rw [h] at this 
     exact IH _ this B rfl
   -- Express the inductive assumption for `C`
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in pi_finset C, f fun i => g i (r i) :=
@@ -626,7 +626,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     have : (∑ i, Finset.card (C i)) < ∑ i, Finset.card (A i) :=
       Finset.sum_lt_sum (fun i hi => Finset.card_le_of_subset (C_subset_A i))
         ⟨i₀, Finset.mem_univ _, by simp [C, hi₀]⟩
-    rw [h] at this
+    rw [h] at this 
     exact IH _ this C rfl
   have D : Disjoint (pi_finset B) (pi_finset C) :=
     haveI : Disjoint (B i₀) (C i₀) := by simp [B, C]
Diff
@@ -81,7 +81,7 @@ since `_inst` is a free variable and so the equality can just be substituted.
 
 open Function Fin Set
 
-open BigOperators
+open scoped BigOperators
 
 universe u v v' v₁ v₂ v₃ w u'
 
Diff
@@ -123,9 +123,6 @@ theorem toFun_eq_coe : f.toFun = f :=
 #align multilinear_map.to_fun_eq_coe MultilinearMap.toFun_eq_coe
 -/
 
-/- warning: multilinear_map.coe_mk -> MultilinearMap.coe_mk is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_mk MultilinearMap.coe_mkₓ'. -/
 @[simp]
 theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   rfl
@@ -169,17 +166,11 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
 -/
 
-/- warning: multilinear_map.mk_coe -> MultilinearMap.mk_coe is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_coe MultilinearMap.mk_coeₓ'. -/
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   by ext; rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
-/- warning: multilinear_map.map_add -> MultilinearMap.map_add is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add MultilinearMap.map_addₓ'. -/
 @[simp]
 protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x + y)) = f (update m i x) + f (update m i y) :=
@@ -194,35 +185,17 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 #align multilinear_map.map_smul MultilinearMap.map_smul
 -/
 
-/- warning: multilinear_map.map_coord_zero -> MultilinearMap.map_coord_zero is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))))) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) -> (Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_coord_zero MultilinearMap.map_coord_zeroₓ'. -/
 theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
   classical
     have : (0 : R) • (0 : M₁ i) = 0 := by simp
     rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 
-/- warning: multilinear_map.map_update_zero -> MultilinearMap.map_update_zero is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_zero MultilinearMap.map_update_zeroₓ'. -/
 @[simp]
 theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
   f.map_coord_zero i (update_same i 0 m)
 #align multilinear_map.map_update_zero MultilinearMap.map_update_zero
 
-/- warning: multilinear_map.map_zero -> MultilinearMap.map_zero is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (OfNat.mk.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.zero.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_zero MultilinearMap.map_zeroₓ'. -/
 @[simp]
 theorem map_zero [Nonempty ι] : f 0 = 0 :=
   by
@@ -235,9 +208,6 @@ instance : Add (MultilinearMap R M₁ M₂) :=
     ⟨fun x => f x + f' x, fun m i x y => by simp [add_left_comm, add_assoc], fun _ m i c x => by
       simp [smul_add]⟩⟩
 
-/- warning: multilinear_map.add_apply -> MultilinearMap.add_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.add_apply MultilinearMap.add_applyₓ'. -/
 @[simp]
 theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
   rfl
@@ -249,12 +219,6 @@ instance : Zero (MultilinearMap R M₁ M₂) :=
 instance : Inhabited (MultilinearMap R M₁ M₂) :=
   ⟨0⟩
 
-/- warning: multilinear_map.zero_apply -> MultilinearMap.zero_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))) m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))) m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.zero_apply MultilinearMap.zero_applyₓ'. -/
 @[simp]
 theorem zero_apply (m : ∀ i, M₁ i) : (0 : MultilinearMap R M₁ M₂) m = 0 :=
   rfl
@@ -270,17 +234,11 @@ instance : SMul R' (MultilinearMap A M₁ M₂) :=
     ⟨fun m => c • f m, fun _ m i x y => by simp [smul_add], fun _ l i x d => by
       simp [← smul_comm x c]⟩⟩
 
-/- warning: multilinear_map.smul_apply -> MultilinearMap.smul_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.smul_apply MultilinearMap.smul_applyₓ'. -/
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
   rfl
 #align multilinear_map.smul_apply MultilinearMap.smul_apply
 
-/- warning: multilinear_map.coe_smul -> MultilinearMap.coe_smul is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_smul MultilinearMap.coe_smulₓ'. -/
 theorem coe_smul (c : R') (f : MultilinearMap A M₁ M₂) : ⇑(c • f) = c • f :=
   rfl
 #align multilinear_map.coe_smul MultilinearMap.coe_smul
@@ -290,9 +248,6 @@ end SMul
 instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
   coe_injective.AddCommMonoid _ rfl (fun _ _ => rfl) fun _ _ => rfl
 
-/- warning: multilinear_map.sum_apply -> MultilinearMap.sum_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.sum_apply MultilinearMap.sum_applyₓ'. -/
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
@@ -314,12 +269,6 @@ def toLinearMap [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R]
 #align multilinear_map.to_linear_map MultilinearMap.toLinearMap
 -/
 
-/- warning: multilinear_map.prod -> MultilinearMap.prod is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u4} R M₃ _inst_1 _inst_5], (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) -> (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_3 i) _inst_5 (fun (i : ι) => _inst_8 i) _inst_10) -> (MultilinearMap.{u1, u2, max u3 u4, u5} R ι M₁ (Prod.{u3, u4} M₂ M₃) _inst_1 (fun (i : ι) => _inst_3 i) (Prod.addCommMonoid.{u3, u4} M₂ M₃ _inst_4 _inst_5) (fun (i : ι) => _inst_8 i) (Prod.module.{u1, u3, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u4} R M₃ _inst_1 _inst_5], (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) -> (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_3 i) _inst_5 (fun (i : ι) => _inst_8 i) _inst_10) -> (MultilinearMap.{u1, u2, max u4 u3, u5} R ι M₁ (Prod.{u3, u4} M₂ M₃) _inst_1 (fun (i : ι) => _inst_3 i) (Prod.instAddCommMonoidSum.{u3, u4} M₂ M₃ _inst_4 _inst_5) (fun (i : ι) => _inst_8 i) (Prod.module.{u1, u3, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.prod MultilinearMap.prodₓ'. -/
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
 @[simps]
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
@@ -393,9 +342,6 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
 
 variable {R}
 
-/- warning: multilinear_map.cons_add -> MultilinearMap.cons_add is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_add MultilinearMap.cons_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -404,9 +350,6 @@ theorem cons_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (x
   rw [← update_cons_zero x m (x + y), f.map_add, update_cons_zero, update_cons_zero]
 #align multilinear_map.cons_add MultilinearMap.cons_add
 
-/- warning: multilinear_map.cons_smul -> MultilinearMap.cons_smul is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_smul MultilinearMap.cons_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -415,9 +358,6 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
   rw [← update_cons_zero x m (c • x), f.map_smul, update_cons_zero]
 #align multilinear_map.cons_smul MultilinearMap.cons_smul
 
-/- warning: multilinear_map.snoc_add -> MultilinearMap.snoc_add is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -426,9 +366,6 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
   rw [← update_snoc_last x m (x + y), f.map_add, update_snoc_last, update_snoc_last]
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
 
-/- warning: multilinear_map.snoc_smul -> MultilinearMap.snoc_smul is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -463,18 +400,12 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 #align multilinear_map.comp_linear_map MultilinearMap.compLinearMap
 -/
 
-/- warning: multilinear_map.comp_linear_map_apply -> MultilinearMap.compLinearMap_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
     (m : ∀ i, M₁ i) : g.compLinearMap f m = g fun i => f i (m i) :=
   rfl
 #align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_apply
 
-/- warning: multilinear_map.comp_linear_map_assoc -> MultilinearMap.compLinearMap_assoc is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assocₓ'. -/
 /-- Composing a multilinear map twice with a linear map in each argument is
 the same as composing with their composition. -/
 theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M₁' i →ₗ[R] M₁'' i)
@@ -483,12 +414,6 @@ theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M
   rfl
 #align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assoc
 
-/- warning: multilinear_map.zero_comp_linear_map -> MultilinearMap.zero_compLinearMap is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (OfNat.ofNat.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (OfNat.mk.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.zero.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.hasZero.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9)))) f) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (OfNat.ofNat.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9))) f) (OfNat.ofNat.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.zero_comp_linear_map MultilinearMap.zero_compLinearMapₓ'. -/
 /-- Composing the zero multilinear map with a linear map in each argument. -/
 @[simp]
 theorem zero_compLinearMap (f : ∀ i, M₁ i →ₗ[R] M₁' i) :
@@ -496,12 +421,6 @@ theorem zero_compLinearMap (f : ∀ i, M₁ i →ₗ[R] M₁' i) :
   ext fun _ => rfl
 #align multilinear_map.zero_comp_linear_map MultilinearMap.zero_compLinearMap
 
-/- warning: multilinear_map.comp_linear_map_id -> MultilinearMap.compLinearMap_id is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u4}} [_inst_12 : forall (i : ι), AddCommMonoid.{u4} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u4} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u4, u2, u3} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Eq.{max (succ u3) (succ u4) (succ u2)} (MultilinearMap.{u1, u4, u2, u3} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u4, u2, u3, u4} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearMap.id.{u1, u4} R (M₁' i) _inst_1 (_inst_12 i) (_inst_13 i))) g
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u4}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u2} R] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_9 : Module.{u2, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Eq.{max (max (succ u4) (succ u3)) (succ u1)} (MultilinearMap.{u2, u1, u3, u4} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u1, u3, u4, u1} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearMap.id.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i) (_inst_13 i))) g
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_idₓ'. -/
 /-- Composing a multilinear map with the identity linear map in each argument. -/
 @[simp]
 theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
@@ -509,9 +428,6 @@ theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
   ext fun _ => rfl
 #align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_id
 
-/- warning: multilinear_map.comp_linear_map_injective -> MultilinearMap.compLinearMap_injective is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injectiveₓ'. -/
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
     Injective fun g : MultilinearMap R M₁' M₂ => g.compLinearMap f := fun g₁ g₂ h =>
@@ -519,17 +435,11 @@ theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀
     simpa [fun i => surj_inv_eq (hf i)] using ext_iff.mp h fun i => surj_inv (hf i) (x i)
 #align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injective
 
-/- warning: multilinear_map.comp_linear_map_inj -> MultilinearMap.compLinearMap_inj is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_injₓ'. -/
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
   (compLinearMap_injective _ hf).eq_iff
 #align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_inj
 
-/- warning: multilinear_map.comp_linear_equiv_eq_zero_iff -> MultilinearMap.comp_linearEquiv_eq_zero_iff is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_equiv_eq_zero_iff MultilinearMap.comp_linearEquiv_eq_zero_iffₓ'. -/
 /-- Composing a multilinear map with a linear equiv on each argument gives the zero map
 if and only if the multilinear map is the zero map. -/
 @[simp]
@@ -542,9 +452,6 @@ theorem comp_linearEquiv_eq_zero_iff (g : MultilinearMap R M₁' M₂) (f : ∀
 
 end
 
-/- warning: multilinear_map.map_piecewise_add -> MultilinearMap.map_piecewise_add is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_addₓ'. -/
 /-- If one adds to a vector `m'` another vector `m`, but only for coordinates in a finset `t`, then
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
 `t`. This is mainly an auxiliary statement to prove the result when `t = univ`, given in
@@ -583,9 +490,6 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
   rw [this]
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
 
-/- warning: multilinear_map.map_add_univ -> MultilinearMap.map_add_univ is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add_univ MultilinearMap.map_add_univₓ'. -/
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
 theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
@@ -599,9 +503,6 @@ variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (
 
 open Fintype Finset
 
-/- warning: multilinear_map.map_sum_finset_aux -> MultilinearMap.map_sum_finset_aux is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_auxₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -756,9 +657,6 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   rw [← Finset.sum_union D]
 #align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_aux
 
-/- warning: multilinear_map.map_sum_finset -> MultilinearMap.map_sum_finset is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset MultilinearMap.map_sum_finsetₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -768,9 +666,6 @@ theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
   f.map_sum_finset_aux _ _ rfl
 #align multilinear_map.map_sum_finset MultilinearMap.map_sum_finset
 
-/- warning: multilinear_map.map_sum -> MultilinearMap.map_sum is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum MultilinearMap.map_sumₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
 multilinearity by expanding successively with respect to each coordinate. -/
@@ -779,9 +674,6 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
   f.map_sum_finset g fun i => Finset.univ
 #align multilinear_map.map_sum MultilinearMap.map_sum
 
-/- warning: multilinear_map.map_update_sum -> MultilinearMap.map_update_sum is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_sum MultilinearMap.map_update_sumₓ'. -/
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
@@ -821,9 +713,6 @@ def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M
 #align multilinear_map.restrict_scalars MultilinearMap.restrictScalars
 -/
 
-/- warning: multilinear_map.coe_restrict_scalars -> MultilinearMap.coe_restrictScalars is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_restrict_scalars MultilinearMap.coe_restrictScalarsₓ'. -/
 @[simp]
 theorem coe_restrictScalars (f : MultilinearMap A M₁ M₂) : ⇑(f.restrictScalars R) = f :=
   rfl
@@ -854,36 +743,18 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun i : ι₁ => M
 #align multilinear_map.dom_dom_congr MultilinearMap.domDomCongr
 -/
 
-/- warning: multilinear_map.dom_dom_congr_trans -> MultilinearMap.domDomCongr_trans is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}} {ι₃ : Type.{u6}} (σ₁ : Equiv.{succ u4, succ u5} ι₁ ι₂) (σ₂ : Equiv.{succ u5, succ u6} ι₂ ι₃) (m : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (succ u6) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u6} R ι₃ (fun (i : ι₃) => M₂) M₃ _inst_1 (fun (i : ι₃) => _inst_4) _inst_5 (fun (i : ι₃) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u6} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₃ (Equiv.trans.{succ u4, succ u5, succ u6} ι₁ ι₂ ι₃ σ₁ σ₂) m) (MultilinearMap.domDomCongr.{u1, u2, u3, u5, u6} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₂ ι₃ σ₂ (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ₁ m))
-but is expected to have type
-  forall {R : Type.{u4}} {M₂ : Type.{u5}} {M₃ : Type.{u6}} [_inst_1 : Semiring.{u4} R] [_inst_4 : AddCommMonoid.{u5} M₂] [_inst_5 : AddCommMonoid.{u6} M₃] [_inst_9 : Module.{u4, u5} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u4, u6} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u3}} {ι₂ : Type.{u2}} {ι₃ : Type.{u1}} (σ₁ : Equiv.{succ u3, succ u2} ι₁ ι₂) (σ₂ : Equiv.{succ u2, succ u1} ι₂ ι₃) (m : MultilinearMap.{u4, u5, u6, u3} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (max (succ u5) (succ u6)) (succ u1)} (MultilinearMap.{u4, u5, u6, u1} R ι₃ (fun (i : ι₃) => M₂) M₃ _inst_1 (fun (i : ι₃) => _inst_4) _inst_5 (fun (i : ι₃) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u4, u5, u6, u3, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₃ (Equiv.trans.{succ u3, succ u2, succ u1} ι₁ ι₂ ι₃ σ₁ σ₂) m) (MultilinearMap.domDomCongr.{u4, u5, u6, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₂ ι₃ σ₂ (MultilinearMap.domDomCongr.{u4, u5, u6, u3, u2} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ₁ m))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_trans MultilinearMap.domDomCongr_transₓ'. -/
 theorem domDomCongr_trans (σ₁ : ι₁ ≃ ι₂) (σ₂ : ι₂ ≃ ι₃)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₁.trans σ₂) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_trans MultilinearMap.domDomCongr_trans
 
-/- warning: multilinear_map.dom_dom_congr_mul -> MultilinearMap.domDomCongr_mul is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} (σ₁ : Equiv.Perm.{succ u4} ι₁) (σ₂ : Equiv.Perm.{succ u4} ι₁) (m : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ (HMul.hMul.{u4, u4, u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.{succ u4, succ u4} ι₁ ι₁) (instHMul.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (MulOneClass.toHasMul.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Monoid.toMulOneClass.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (DivInvMonoid.toMonoid.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Group.toDivInvMonoid.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.Perm.permGroup.{u4} ι₁)))))) σ₂ σ₁) m) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₂ (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₁ m))
-but is expected to have type
-  forall {R : Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_9 : Module.{u2, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u2, u4} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u1}} (σ₁ : Equiv.Perm.{succ u1} ι₁) (σ₂ : Equiv.Perm.{succ u1} ι₁) (m : MultilinearMap.{u2, u3, u4, u1} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, u4, u1} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ (HMul.hMul.{u1, u1, u1} (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.{succ u1} ι₁) (instHMul.{u1} (Equiv.Perm.{succ u1} ι₁) (MulOneClass.toMul.{u1} (Equiv.Perm.{succ u1} ι₁) (Monoid.toMulOneClass.{u1} (Equiv.Perm.{succ u1} ι₁) (DivInvMonoid.toMonoid.{u1} (Equiv.Perm.{succ u1} ι₁) (Group.toDivInvMonoid.{u1} (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.permGroup.{u1} ι₁)))))) σ₂ σ₁) m) (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₂ (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₁ m))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_mul MultilinearMap.domDomCongr_mulₓ'. -/
 theorem domDomCongr_mul (σ₁ : Equiv.Perm ι₁) (σ₂ : Equiv.Perm ι₁)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₂ * σ₁) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_mul MultilinearMap.domDomCongr_mul
 
-/- warning: multilinear_map.dom_dom_congr_equiv -> MultilinearMap.domDomCongrEquiv is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}}, (Equiv.{succ u4, succ u5} ι₁ ι₂) -> (AddEquiv.{max u4 u2 u3, max u5 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.hasAdd.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.hasAdd.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}}, (Equiv.{succ u4, succ u5} ι₁ ι₂) -> (AddEquiv.{max (max u4 u3) u2, max (max u5 u3) u2} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquivₓ'. -/
 /-- `multilinear_map.dom_dom_congr` as an equivalence.
 
 This is declared separately because it does not work with dot notation. -/
@@ -898,12 +769,6 @@ def domDomCongrEquiv (σ : ι₁ ≃ ι₂) :
   map_add' a b := by ext; simp
 #align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquiv
 
-/- warning: multilinear_map.dom_dom_congr_eq_iff -> MultilinearMap.domDomCongr_eq_iff is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}} (σ : Equiv.{succ u4, succ u5} ι₁ ι₂) (f : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (g : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Iff (Eq.{max (succ u5) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ f) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ g)) (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) f g)
-but is expected to have type
-  forall {R : Type.{u3}} {M₂ : Type.{u4}} {M₃ : Type.{u5}} [_inst_1 : Semiring.{u3} R] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_5 : AddCommMonoid.{u5} M₃] [_inst_9 : Module.{u3, u4} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u3, u5} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u2}} {ι₂ : Type.{u1}} (σ : Equiv.{succ u2, succ u1} ι₁ ι₂) (f : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (g : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Iff (Eq.{max (max (succ u4) (succ u5)) (succ u1)} (MultilinearMap.{u3, u4, u5, u1} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ f) (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ g)) (Eq.{max (max (succ u4) (succ u5)) (succ u2)} (MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) f g)
-Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_eq_iff MultilinearMap.domDomCongr_eq_iffₓ'. -/
 /-- The results of applying `dom_dom_congr` to two maps are equal if
 and only if those maps are. -/
 @[simp]
@@ -933,18 +798,12 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 #align linear_map.comp_multilinear_map LinearMap.compMultilinearMap
 -/
 
-/- warning: linear_map.coe_comp_multilinear_map -> LinearMap.coe_compMultilinearMap is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
     ⇑(g.compMultilinearMap f) = g ∘ f :=
   rfl
 #align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMap
 
-/- warning: linear_map.comp_multilinear_map_apply -> LinearMap.compMultilinearMap_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     g.compMultilinearMap f m = g (f m) :=
@@ -960,9 +819,6 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 #align linear_map.subtype_comp_multilinear_map_cod_restrict LinearMap.subtype_compMultilinearMap_codRestrict
 -/
 
-/- warning: linear_map.comp_multilinear_map_cod_restrict -> LinearMap.compMultilinearMap_codRestrict is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
 theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂)
@@ -974,9 +830,6 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
 
 variable {ι₁ ι₂ : Type _}
 
-/- warning: linear_map.comp_multilinear_map_dom_dom_congr -> LinearMap.compMultilinearMap_domDomCongr is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_dom_dom_congr LinearMap.compMultilinearMap_domDomCongrₓ'. -/
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
     (f : MultilinearMap R (fun i : ι₁ => M') M₂) :
@@ -1160,12 +1013,6 @@ protected def mkPiAlgebra : MultilinearMap R (fun i : ι => A) A
 
 variable {R A ι}
 
-/- warning: multilinear_map.mk_pi_algebra_apply -> MultilinearMap.mkPiAlgebra_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_8 : CommSemiring.{u3} A] [_inst_9 : Algebra.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8)] [_inst_10 : Fintype.{u2} ι] (m : ι -> A), Eq.{succ u3} A (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (fun (f : MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) => (ι -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u1, u2, u3} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u3, u2} A ι (CommSemiring.toCommMonoid.{u3} A _inst_8) (Finset.univ.{u2} ι _inst_10) (fun (i : ι) => m i))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_apply MultilinearMap.mkPiAlgebra_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebra_apply (m : ι → A) : MultilinearMap.mkPiAlgebra R ι A m = ∏ i, m i :=
   rfl
@@ -1204,24 +1051,12 @@ protected def mkPiAlgebraFin : MultilinearMap R (fun i : Fin n => A) A
 
 variable {R A n}
 
-/- warning: multilinear_map.mk_pi_algebra_fin_apply -> MultilinearMap.mkPiAlgebraFin_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u2} A (Distrib.toHasMul.{u2} A (NonUnitalNonAssocSemiring.toDistrib.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (AddMonoidWithOne.toOne.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (List.ofFn.{u2} A n m))
-but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebraFin_apply (m : Fin n → A) :
     MultilinearMap.mkPiAlgebraFin R n A m = (List.ofFn m).Prod :=
   rfl
 #align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_apply
 
-/- warning: multilinear_map.mk_pi_algebra_fin_apply_const -> MultilinearMap.mkPiAlgebraFin_apply_const is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (a : A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u2, 0, u2} A Nat A (instHPow.{u2, 0} A Nat (Monoid.Pow.{u2} A (MonoidWithZero.toMonoid.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_8)))) a n)
-but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18561 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_constₓ'. -/
 theorem mkPiAlgebraFin_apply_const (a : A) :
     (MultilinearMap.mkPiAlgebraFin R n A fun _ => a) = a ^ n := by simp
 #align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_const
@@ -1287,22 +1122,10 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
 #align multilinear_map.mk_pi_ring_eq_iff MultilinearMap.mkPiRing_eq_iff
 -/
 
-/- warning: multilinear_map.mk_pi_ring_zero -> MultilinearMap.mkPiRing_zero is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))))) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zeroₓ'. -/
 theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0 := by
   ext <;> rw [mk_pi_ring_apply, smul_zero, MultilinearMap.zero_apply]
 #align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zero
 
-/- warning: multilinear_map.mk_pi_ring_eq_zero_iff -> MultilinearMap.mkPiRing_eq_zero_iff is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iffₓ'. -/
 theorem mkPiRing_eq_zero_iff [Fintype ι] (z : M₂) : MultilinearMap.mkPiRing R ι z = 0 ↔ z = 0 := by
   rw [← mk_pi_ring_zero, mk_pi_ring_eq_iff]
 #align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iff
@@ -1317,12 +1140,6 @@ variable [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommGroup M₂] [∀ i
 instance : Neg (MultilinearMap R M₁ M₂) :=
   ⟨fun f => ⟨fun m => -f m, fun _ m i x y => by simp [add_comm], fun _ m i c x => by simp⟩⟩
 
-/- warning: multilinear_map.neg_apply -> MultilinearMap.neg_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasNeg.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instNegMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.neg_apply MultilinearMap.neg_applyₓ'. -/
 @[simp]
 theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
   rfl
@@ -1334,9 +1151,6 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
       simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]; cc, fun _ m i c x => by
       simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
-/- warning: multilinear_map.sub_apply -> MultilinearMap.sub_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.sub_apply MultilinearMap.sub_applyₓ'. -/
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
   rfl
@@ -1366,9 +1180,6 @@ section AddCommGroup
 variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i, Module R (M₁ i)]
   [Module R M₂] (f : MultilinearMap R M₁ M₂)
 
-/- warning: multilinear_map.map_neg -> MultilinearMap.map_neg is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_neg MultilinearMap.map_negₓ'. -/
 @[simp]
 theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
     f (update m i (-x)) = -f (update m i x) :=
@@ -1376,9 +1187,6 @@ theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
     rw [← MultilinearMap.map_add, add_left_neg, f.map_coord_zero i (update_same i 0 m)]
 #align multilinear_map.map_neg MultilinearMap.map_neg
 
-/- warning: multilinear_map.map_sub -> MultilinearMap.map_sub is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sub MultilinearMap.map_subₓ'. -/
 @[simp]
 theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x - y)) = f (update m i x) - f (update m i y) := by
@@ -1436,12 +1244,6 @@ variable {R M M₂} [CommSemiring R] [∀ i, AddCommMonoid (M i)] [AddCommMonoid
 /-! #### Left currying -/
 
 
-/- warning: linear_map.uncurry_left -> LinearMap.uncurryLeft is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (LinearMap.uncurryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
-Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left LinearMap.uncurryLeftₓ'. -/
 /-- Given a linear map `f` from `M 0` to multilinear maps on `n` variables,
 construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (m 0) (tail m)`-/
@@ -1471,21 +1273,12 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       rw [tail_update_succ, tail_update_succ, MultilinearMap.map_smul]
 #align linear_map.uncurry_left LinearMap.uncurryLeft
 
-/- warning: linear_map.uncurry_left_apply -> LinearMap.uncurryLeft_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
     (m : ∀ i, M i) : f.uncurryLeft m = f (m 0) (tail m) :=
   rfl
 #align linear_map.uncurry_left_apply LinearMap.uncurryLeft_apply
 
-/- warning: multilinear_map.curry_left -> MultilinearMap.curryLeft is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left MultilinearMap.curryLeftₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the first variable to obtain
 a linear map into multilinear maps in `n` variables, given by `x ↦ (m ↦ f (cons x m))`. -/
 def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
@@ -1499,21 +1292,12 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
   map_smul' c x := by ext m; exact cons_smul f m c x
 #align multilinear_map.curry_left MultilinearMap.curryLeft
 
-/- warning: multilinear_map.curry_left_apply -> MultilinearMap.curryLeft_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
     (m : ∀ i : Fin n, M i.succ) : f.curryLeft x m = f (cons x m) :=
   rfl
 #align multilinear_map.curry_left_apply MultilinearMap.curryLeft_apply
 
-/- warning: linear_map.curry_uncurry_left -> LinearMap.curry_uncurryLeft is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
-Case conversion may be inaccurate. Consider using '#align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeftₓ'. -/
 @[simp]
 theorem LinearMap.curry_uncurryLeft
     (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f :=
@@ -1532,9 +1316,6 @@ theorem MultilinearMap.uncurry_curryLeft (f : MultilinearMap R M M₂) :
 
 variable (R M M₂)
 
-/- warning: multilinear_curry_left_equiv -> multilinearCurryLeftEquiv is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_curry_left_equiv multilinearCurryLeftEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from `M 0` to the space of multilinear maps on
 `Π(i : fin n), M i.succ `, by separating the first variable. We register this isomorphism as a
@@ -1558,9 +1339,6 @@ variable {R M M₂}
 /-! #### Right currying -/
 
 
-/- warning: multilinear_map.uncurry_right -> MultilinearMap.uncurryRight is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (init m) (m (last n))`-/
@@ -1599,9 +1377,6 @@ def MultilinearMap.uncurryRight
       rw [update_same, update_same, init_update_last, init_update_last, map_smul]
 #align multilinear_map.uncurry_right MultilinearMap.uncurryRight
 
-/- warning: multilinear_map.uncurry_right_apply -> MultilinearMap.uncurryRight_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) (m : ∀ i, M i) :
@@ -1609,9 +1384,6 @@ theorem MultilinearMap.uncurryRight_apply
   rfl
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
 
-/- warning: multilinear_map.curry_right -> MultilinearMap.curryRight is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
@@ -1634,18 +1406,12 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
     rw [snoc_update, snoc_update, f.map_smul]
 #align multilinear_map.curry_right MultilinearMap.curryRight
 
-/- warning: multilinear_map.curry_right_apply -> MultilinearMap.curryRight_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
     (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
   rfl
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
 
-/- warning: multilinear_map.curry_uncurry_right -> MultilinearMap.curry_uncurryRight is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) :
@@ -1664,9 +1430,6 @@ theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
 
 variable (R M M₂)
 
-/- warning: multilinear_curry_right_equiv -> multilinearCurryRightEquiv is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
 space of linear maps on `M (last n)`, by separating the last variable. We register this isomorphism
@@ -1715,9 +1478,6 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
 #align multilinear_map.curry_sum MultilinearMap.currySum
 -/
 
-/- warning: multilinear_map.curry_sum_apply -> MultilinearMap.currySum_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_sum_apply MultilinearMap.currySum_applyₓ'. -/
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
     (v : ι' → M') : f.currySum u v = f (Sum.elim u v) :=
@@ -1748,9 +1508,6 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
 #align multilinear_map.uncurry_sum MultilinearMap.uncurrySum
 -/
 
-/- warning: multilinear_map.uncurry_sum_aux_apply -> MultilinearMap.uncurrySum_aux_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_applyₓ'. -/
 @[simp]
 theorem uncurrySum_aux_apply
     (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x : ι' => M') M₂))
@@ -1779,17 +1536,11 @@ def currySumEquiv :
 
 variable {ι ι' R M₂ M'}
 
-/- warning: multilinear_map.coe_curry_sum_equiv -> MultilinearMap.coe_currySumEquiv is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
   rfl
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
 
-/- warning: multilinear_map.coe_curr_sum_equiv_symm -> MultilinearMap.coe_currySumEquiv_symm is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symmₓ'. -/
 @[simp]
 theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
   rfl
@@ -1797,9 +1548,6 @@ theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncu
 
 variable (R M₂ M')
 
-/- warning: multilinear_map.curry_fin_finset -> MultilinearMap.curryFinFinset is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinsetₓ'. -/
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
 multilinear maps on `λ i : fin k, M'` taking values in the space of multilinear maps
@@ -1813,9 +1561,6 @@ def curryFinFinset {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : s
 
 variable {R M₂ M'}
 
-/- warning: multilinear_map.curry_fin_finset_apply -> MultilinearMap.curryFinFinset_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
     (f : MultilinearMap R (fun x : Fin n => M') M₂) (mk : Fin k → M') (ml : Fin l → M') :
@@ -1824,9 +1569,6 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
   rfl
 #align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_apply
 
-/- warning: multilinear_map.curry_fin_finset_symm_apply -> MultilinearMap.curryFinFinset_symm_apply is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1838,9 +1580,6 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_apply
 
-/- warning: multilinear_map.curry_fin_finset_symm_apply_piecewise_const -> MultilinearMap.curryFinFinset_symm_apply_piecewise_const is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1856,9 +1595,6 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
     exact Finset.mem_compl.1 (Finset.orderEmbOfFin_mem _ _ _)
 #align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_const
 
-/- warning: multilinear_map.curry_fin_finset_symm_apply_const -> MultilinearMap.curryFinFinset_symm_apply_const is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1867,9 +1603,6 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_const
 
-/- warning: multilinear_map.curry_fin_finset_apply_const -> MultilinearMap.curryFinFinset_apply_const is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l) (f : MultilinearMap R (fun x : Fin n => M') M₂) (x y : M') :
Diff
@@ -144,13 +144,8 @@ theorem congr_arg (f : MultilinearMap R M₁ M₂) {x y : ∀ i, M₁ i} (h : x
 -/
 
 #print MultilinearMap.coe_injective /-
-theorem coe_injective : Injective (coeFn : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) :=
-  by
-  intro f g h
-  cases f
-  cases g
-  cases h
-  rfl
+theorem coe_injective : Injective (coeFn : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) := by
+  intro f g h; cases f; cases g; cases h; rfl
 #align multilinear_map.coe_injective MultilinearMap.coe_injective
 -/
 
@@ -179,9 +174,7 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_coe MultilinearMap.mk_coeₓ'. -/
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
-  by
-  ext
-  rfl
+  by ext; rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
 /- warning: multilinear_map.map_add -> MultilinearMap.map_add is a dubious translation:
@@ -305,11 +298,8 @@ theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
   classical
     apply Finset.induction
-    · rw [Finset.sum_empty]
-      simp
-    · intro a s has H
-      rw [Finset.sum_insert has]
-      simp [H, has]
+    · rw [Finset.sum_empty]; simp
+    · intro a s has H; rw [Finset.sum_insert has]; simp [H, has]
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 
 #print MultilinearMap.toLinearMap /-
@@ -363,11 +353,9 @@ variable (R M₂)
 def ofSubsingleton [Subsingleton ι] (i' : ι) : MultilinearMap R (fun _ : ι => M₂) M₂
     where
   toFun := Function.eval i'
-  map_add' _ m i x y := by
-    rw [Subsingleton.elim i i']
+  map_add' _ m i x y := by rw [Subsingleton.elim i i'];
     simp only [Function.eval, Function.update_same]
-  map_smul' _ m i r x := by
-    rw [Subsingleton.elim i i']
+  map_smul' _ m i r x := by rw [Subsingleton.elim i i'];
     simp only [Function.eval, Function.update_same]
 #align multilinear_map.of_subsingleton MultilinearMap.ofSubsingleton
 -/
@@ -397,14 +385,9 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
     (hk : s.card = k) (z : M') : MultilinearMap R (fun i : Fin k => M') M₂
     where
   toFun v := f fun j => if h : j ∈ s then v ((s.orderIsoOfFin hk).symm ⟨j, h⟩) else z
-  map_add' _ v i x y :=
-    by
-    erw [dite_comp_equiv_update, dite_comp_equiv_update, dite_comp_equiv_update]
-    simp
-  map_smul' _ v i c x :=
-    by
-    erw [dite_comp_equiv_update, dite_comp_equiv_update]
-    simp
+  map_add' _ v i x y := by
+    erw [dite_comp_equiv_update, dite_comp_equiv_update, dite_comp_equiv_update]; simp
+  map_smul' _ v i c x := by erw [dite_comp_equiv_update, dite_comp_equiv_update]; simp
 #align multilinear_map.restr MultilinearMap.restr
 -/
 
@@ -579,16 +562,14 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
     by
     ext j
     by_cases h : j = i
-    · rw [h]
-      simp [hit]
+    · rw [h]; simp [hit]
     · simp [h]
   let m'' := update m' i (m i)
   have C : update (t.piecewise (m + m') m') i (m i) = t.piecewise (m + m'') m'' :=
     by
     ext j
     by_cases h : j = i
-    · rw [h]
-      simp [m'', hit]
+    · rw [h]; simp [m'', hit]
     · by_cases h' : j ∈ t <;> simp [h, hit, m'', h']
   rw [A, f.map_add, B, C, Finset.sum_powerset_insert hit, Hrec, Hrec, add_comm]
   congr 1
@@ -597,8 +578,7 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
     by
     ext j
     by_cases h : j = i
-    · rw [h]
-      simp [m'', Finset.not_mem_of_mem_powerset_of_not_mem hs hit]
+    · rw [h]; simp [m'', Finset.not_mem_of_mem_powerset_of_not_mem hs hit]
     · by_cases h' : j ∈ s <;> simp [h, m'', h']
   rw [this]
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
@@ -679,14 +659,12 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   have B_subset_A : ∀ i, B i ⊆ A i := by
     intro i
     by_cases hi : i = i₀
-    · rw [hi]
-      simp only [B, sdiff_subset, update_same]
+    · rw [hi]; simp only [B, sdiff_subset, update_same]
     · simp only [hi, B, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
   have C_subset_A : ∀ i, C i ⊆ A i := by
     intro i
     by_cases hi : i = i₀
-    · rw [hi]
-      simp only [C, hj₂, Finset.singleton_subset_iff, update_same]
+    · rw [hi]; simp only [C, hj₂, Finset.singleton_subset_iff, update_same]
     · simp only [hi, C, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
   -- split the sum at `i₀` as the sum over `B i₀` plus the sum over `C i₀`, to use additivity.
   have A_eq_BC :
@@ -706,9 +684,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       rw [this]
       apply Finset.sum_union
       apply Finset.disjoint_right.2 fun j hj => _
-      have : j = j₂ := by
-        dsimp [C] at hj
-        simpa using hj
+      have : j = j₂ := by dsimp [C] at hj; simpa using hj
       rw [this]
       dsimp [B]
       simp only [mem_sdiff, eq_self_iff_true, not_true, not_false_iff, Finset.mem_singleton,
@@ -720,8 +696,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by
     ext i
     by_cases hi : i = i₀
-    · rw [hi]
-      simp only [update_same]
+    · rw [hi]; simp only [update_same]
     · simp only [hi, B, update_noteq, Ne.def, not_false_iff]
   have Ceq :
     Function.update (fun i => ∑ j in A i, g i j) i₀ (∑ j in C i₀, g i₀ j) = fun i =>
@@ -729,8 +704,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by
     ext i
     by_cases hi : i = i₀
-    · rw [hi]
-      simp only [update_same]
+    · rw [hi]; simp only [update_same]
     · simp only [hi, C, update_noteq, Ne.def, not_false_iff]
   -- Express the inductive assumption for `B`
   have Brec : (f fun i => ∑ j in B i, g i j) = ∑ r in pi_finset B, f fun i => g i (r i) :=
@@ -872,15 +846,11 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun i : ι₁ => M
     where
   toFun v := m fun i => v (σ i)
   map_add' _ v i a b := by
-    skip
-    letI := σ.injective.decidable_eq
-    simp_rw [Function.update_apply_equiv_apply v]
-    rw [m.map_add]
+    skip; letI := σ.injective.decidable_eq
+    simp_rw [Function.update_apply_equiv_apply v]; rw [m.map_add]
   map_smul' _ v i a b := by
-    skip
-    letI := σ.injective.decidable_eq
-    simp_rw [Function.update_apply_equiv_apply v]
-    rw [m.map_smul]
+    skip; letI := σ.injective.decidable_eq
+    simp_rw [Function.update_apply_equiv_apply v]; rw [m.map_smul]
 #align multilinear_map.dom_dom_congr MultilinearMap.domDomCongr
 -/
 
@@ -923,15 +893,9 @@ def domDomCongrEquiv (σ : ι₁ ≃ ι₂) :
     where
   toFun := domDomCongr σ
   invFun := domDomCongr σ.symm
-  left_inv m := by
-    ext
-    simp
-  right_inv m := by
-    ext
-    simp
-  map_add' a b := by
-    ext
-    simp
+  left_inv m := by ext; simp
+  right_inv m := by ext; simp
+  map_add' a b := by ext; simp
 #align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquiv
 
 /- warning: multilinear_map.dom_dom_congr_eq_iff -> MultilinearMap.domDomCongr_eq_iff is a dubious translation:
@@ -1016,10 +980,7 @@ Case conversion may be inaccurate. Consider using '#align linear_map.comp_multil
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
     (f : MultilinearMap R (fun i : ι₁ => M') M₂) :
-    (g.compMultilinearMap f).domDomCongr σ = g.compMultilinearMap (f.domDomCongr σ) :=
-  by
-  ext
-  simp
+    (g.compMultilinearMap f).domDomCongr σ = g.compMultilinearMap (f.domDomCongr σ) := by ext; simp
 #align linear_map.comp_multilinear_map_dom_dom_congr LinearMap.compMultilinearMap_domDomCongr
 
 end LinearMap
@@ -1047,8 +1008,7 @@ theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (
     by
     ext i
     by_cases h : i = j
-    · rw [h]
-      simp [j_not_mem_s]
+    · rw [h]; simp [j_not_mem_s]
     · simp [h]
   rw [s.piecewise_insert, f.map_smul, A, Hrec]
   simp [j_not_mem_s, mul_smul]
@@ -1116,9 +1076,7 @@ def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
   {
     (domDomCongrEquiv σ :
       MultilinearMap A (fun i : ι₁ => M₂) M₃ ≃+ MultilinearMap A (fun i : ι₂ => M₂) M₃) with
-    map_smul' := fun c f => by
-      ext
-      simp }
+    map_smul' := fun c f => by ext; simp }
 #align multilinear_map.dom_dom_congr_linear_equiv MultilinearMap.domDomCongrLinearEquiv
 -/
 
@@ -1158,18 +1116,10 @@ def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
         rw [← σ.symm_apply_apply i]
         intro x
         simp only [comp_app, Pi_congr_left'_update, f.map_smul] }
-  map_add' f₁ f₂ := by
-    ext
-    simp only [comp_app, coe_mk, add_apply]
-  map_smul' c f := by
-    ext
-    simp only [comp_app, coe_mk, smul_apply, RingHom.id_apply]
-  left_inv f := by
-    ext
-    simp only [comp_app, coe_mk, Equiv.symm_apply_apply]
-  right_inv f := by
-    ext
-    simp only [comp_app, coe_mk, Equiv.apply_symm_apply]
+  map_add' f₁ f₂ := by ext; simp only [comp_app, coe_mk, add_apply]
+  map_smul' c f := by ext; simp only [comp_app, coe_mk, smul_apply, RingHom.id_apply]
+  left_inv f := by ext; simp only [comp_app, coe_mk, Equiv.symm_apply_apply]
+  right_inv f := by ext; simp only [comp_app, coe_mk, Equiv.apply_symm_apply]
 #align multilinear_map.dom_dom_congr_linear_equiv' MultilinearMap.domDomCongrLinearEquiv'
 -/
 
@@ -1320,9 +1270,7 @@ theorem mkPiRing_apply_one_eq_self [Fintype ι] (f : MultilinearMap R (fun i : 
     MultilinearMap.mkPiRing R ι (f fun i => 1) = f :=
   by
   ext m
-  have : m = fun i => m i • 1 := by
-    ext j
-    simp
+  have : m = fun i => m i • 1 := by ext j; simp
   conv_rhs => rw [this, f.map_smul_univ]
   rfl
 #align multilinear_map.mk_pi_ring_apply_one_eq_self MultilinearMap.mkPiRing_apply_one_eq_self
@@ -1335,8 +1283,7 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
   simp_rw [MultilinearMap.ext_iff, mk_pi_ring_apply]
   constructor <;> intro h
   · simpa using h fun _ => 1
-  · intro x
-    simp [h]
+  · intro x; simp [h]
 #align multilinear_map.mk_pi_ring_eq_iff MultilinearMap.mkPiRing_eq_iff
 -/
 
@@ -1383,10 +1330,9 @@ theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
 
 instance : Sub (MultilinearMap R M₁ M₂) :=
   ⟨fun f g =>
-    ⟨fun m => f m - g m, fun _ m i x y =>
-      by
-      simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]
-      cc, fun _ m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
+    ⟨fun m => f m - g m, fun _ m i x y => by
+      simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]; cc, fun _ m i c x => by
+      simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
 /- warning: multilinear_map.sub_apply -> MultilinearMap.sub_apply is a dubious translation:
 <too large>
@@ -1454,12 +1400,8 @@ protected def piRingEquiv [Fintype ι] : M₂ ≃ₗ[R] MultilinearMap R (fun i
     where
   toFun z := MultilinearMap.mkPiRing R ι z
   invFun f := f fun i => 1
-  map_add' z z' := by
-    ext m
-    simp [smul_add]
-  map_smul' c z := by
-    ext m
-    simp [smul_smul, mul_comm]
+  map_add' z z' := by ext m; simp [smul_add]
+  map_smul' c z := by ext m; simp [smul_smul, mul_comm]
   left_inv z := by simp
   right_inv f := f.mkPiRing_apply_one_eq_self
 #align multilinear_map.pi_ring_equiv MultilinearMap.piRingEquiv
@@ -1551,20 +1493,10 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
     where
   toFun x :=
     { toFun := fun m => f (cons x m)
-      map_add' := fun dec m i y y' =>
-        by
-        rw [Subsingleton.elim dec (by infer_instance)]
-        simp
-      map_smul' := fun dec m i y c =>
-        by
-        rw [Subsingleton.elim dec (by infer_instance)]
-        simp }
-  map_add' x y := by
-    ext m
-    exact cons_add f m x y
-  map_smul' c x := by
-    ext m
-    exact cons_smul f m c x
+      map_add' := fun dec m i y y' => by rw [Subsingleton.elim dec (by infer_instance)]; simp
+      map_smul' := fun dec m i y c => by rw [Subsingleton.elim dec (by infer_instance)]; simp }
+  map_add' x y := by ext m; exact cons_add f m x y
+  map_smul' c x := by ext m; exact cons_smul f m c x
 #align multilinear_map.curry_left MultilinearMap.curryLeft
 
 /- warning: multilinear_map.curry_left_apply -> MultilinearMap.curryLeft_apply is a dubious translation:
@@ -1594,9 +1526,7 @@ theorem LinearMap.curry_uncurryLeft
 #print MultilinearMap.uncurry_curryLeft /-
 @[simp]
 theorem MultilinearMap.uncurry_curryLeft (f : MultilinearMap R M M₂) :
-    f.curryLeft.uncurryLeft = f := by
-  ext m
-  simp
+    f.curryLeft.uncurryLeft = f := by ext m; simp
 #align multilinear_map.uncurry_curry_left MultilinearMap.uncurry_curryLeft
 -/
 
@@ -1616,12 +1546,8 @@ def multilinearCurryLeftEquiv :
     (M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) ≃ₗ[R] MultilinearMap R M M₂
     where
   toFun := LinearMap.uncurryLeft
-  map_add' f₁ f₂ := by
-    ext m
-    rfl
-  map_smul' c f := by
-    ext m
-    rfl
+  map_add' f₁ f₂ := by ext m; rfl
+  map_smul' c f := by ext m; rfl
   invFun := MultilinearMap.curryLeft
   left_inv := LinearMap.curry_uncurryLeft
   right_inv := MultilinearMap.uncurry_curryLeft
@@ -1732,9 +1658,7 @@ theorem MultilinearMap.curry_uncurryRight
 #print MultilinearMap.uncurry_curryRight /-
 @[simp]
 theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
-    f.curryRight.uncurryRight = f := by
-  ext m
-  simp
+    f.curryRight.uncurryRight = f := by ext m; simp
 #align multilinear_map.uncurry_curry_right MultilinearMap.uncurry_curryRight
 -/
 
@@ -1755,13 +1679,8 @@ def multilinearCurryRightEquiv :
       MultilinearMap R M M₂
     where
   toFun := MultilinearMap.uncurryRight
-  map_add' f₁ f₂ := by
-    ext m
-    rfl
-  map_smul' c f := by
-    ext m
-    rw [smul_apply]
-    rfl
+  map_add' f₁ f₂ := by ext m; rfl
+  map_smul' c f := by ext m; rw [smul_apply]; rfl
   invFun := MultilinearMap.curryRight
   left_inv := MultilinearMap.curry_uncurryRight
   right_inv := MultilinearMap.uncurry_curryRight
@@ -1780,22 +1699,18 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
   toFun u :=
     { toFun := fun v => f (Sum.elim u v)
       map_add' := fun _ v i x y => by
-        skip
-        letI := Classical.decEq ι
+        skip; letI := Classical.decEq ι
         simp only [← Sum.update_elim_inr, f.map_add]
       map_smul' := fun _ v i c x => by
-        skip
-        letI := Classical.decEq ι
+        skip; letI := Classical.decEq ι
         simp only [← Sum.update_elim_inr, f.map_smul] }
   map_add' _ u i x y :=
     ext fun v => by
-      skip
-      letI := Classical.decEq ι'
+      skip; letI := Classical.decEq ι'
       simp only [MultilinearMap.coe_mk, add_apply, ← Sum.update_elim_inl, f.map_add]
   map_smul' _ u i c x :=
     ext fun v => by
-      skip
-      letI := Classical.decEq ι'
+      skip; letI := Classical.decEq ι'
       simp only [MultilinearMap.coe_mk, smul_apply, ← Sum.update_elim_inl, f.map_smul]
 #align multilinear_map.curry_sum MultilinearMap.currySum
 -/
@@ -1856,15 +1771,9 @@ def currySumEquiv :
   toFun := currySum
   invFun := uncurrySum
   left_inv f := ext fun u => by simp
-  right_inv f := by
-    ext
-    simp
-  map_add' f g := by
-    ext
-    rfl
-  map_smul' c f := by
-    ext
-    rfl
+  right_inv f := by ext; simp
+  map_add' f g := by ext; rfl
+  map_smul' c f := by ext; rfl
 #align multilinear_map.curry_sum_equiv MultilinearMap.currySumEquiv
 -/
 
@@ -1941,11 +1850,9 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
       f (fun _ => x) fun _ => y :=
   by
   rw [curry_fin_finset_symm_apply]; congr
-  · ext i
-    rw [finSumEquivOfFinset_inl, Finset.piecewise_eq_of_mem]
+  · ext i; rw [finSumEquivOfFinset_inl, Finset.piecewise_eq_of_mem]
     apply Finset.orderEmbOfFin_mem
-  · ext i
-    rw [finSumEquivOfFinset_inr, Finset.piecewise_eq_of_not_mem]
+  · ext i; rw [finSumEquivOfFinset_inr, Finset.piecewise_eq_of_not_mem]
     exact Finset.mem_compl.1 (Finset.orderEmbOfFin_mem _ _ _)
 #align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_const
 
@@ -1996,10 +1903,8 @@ def map [Nonempty ι] (f : MultilinearMap R M₁ M₂) (p : ∀ i, Submodule R (
     let ⟨i⟩ := ‹Nonempty ι›
     letI := Classical.decEq ι
     refine' ⟨update x i (c • x i), fun j => if hij : j = i then _ else _, hf ▸ _⟩
-    · rw [hij, update_same]
-      exact (p i).smul_mem _ (hx i)
-    · rw [update_noteq hij]
-      exact hx j
+    · rw [hij, update_same]; exact (p i).smul_mem _ (hx i)
+    · rw [update_noteq hij]; exact hx j
     · rw [f.map_smul, update_eq_self]
 #align multilinear_map.map MultilinearMap.map
 -/
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 
 ! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit 19cb3751e5e9b3d97adb51023949c50c13b5fdfd
+! leanprover-community/mathlib commit 78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -124,10 +124,7 @@ theorem toFun_eq_coe : f.toFun = f :=
 -/
 
 /- warning: multilinear_map.coe_mk -> MultilinearMap.coe_mk is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_mk MultilinearMap.coe_mkₓ'. -/
 @[simp]
 theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
@@ -178,10 +175,7 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 -/
 
 /- warning: multilinear_map.mk_coe -> MultilinearMap.mk_coe is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_coe MultilinearMap.mk_coeₓ'. -/
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
@@ -191,10 +185,7 @@ theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
 /- warning: multilinear_map.map_add -> MultilinearMap.map_add is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add MultilinearMap.map_addₓ'. -/
 @[simp]
 protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
@@ -252,10 +243,7 @@ instance : Add (MultilinearMap R M₁ M₂) :=
       simp [smul_add]⟩⟩
 
 /- warning: multilinear_map.add_apply -> MultilinearMap.add_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasAdd.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.add_apply MultilinearMap.add_applyₓ'. -/
 @[simp]
 theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
@@ -290,10 +278,7 @@ instance : SMul R' (MultilinearMap A M₁ M₂) :=
       simp [← smul_comm x c]⟩⟩
 
 /- warning: multilinear_map.smul_apply -> MultilinearMap.smul_apply is a dubious translation:
-lean 3 declaration is
-  forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u2} M₂ (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f) m) (SMul.smul.{u4, u2} R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
-but is expected to have type
-  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f) m) (HSMul.hSMul.{u1, u4, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4) _inst_15)))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.smul_apply MultilinearMap.smul_applyₓ'. -/
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
@@ -301,10 +286,7 @@ theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i)
 #align multilinear_map.smul_apply MultilinearMap.smul_apply
 
 /- warning: multilinear_map.coe_smul -> MultilinearMap.coe_smul is a dubious translation:
-lean 3 declaration is
-  forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{succ (max (max u3 u1) u2)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{succ (max u3 u1 u2), succ (max (max u3 u1) u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f)) (SMul.smul.{u4, max (max u3 u1) u2} R' ((forall (i : ι), M₁ i) -> M₂) (Function.hasSMul.{max u3 u1, u4, u2} (forall (i : ι), M₁ i) R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
-but is expected to have type
-  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f)) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (instHSMul.{u1, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (Pi.instSMul.{max u5 u3, u4, u1} (forall (i : ι), M₁ i) R' (fun (a : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (fun (i : forall (i : ι), M₁ i) => SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4) _inst_15))))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_smul MultilinearMap.coe_smulₓ'. -/
 theorem coe_smul (c : R') (f : MultilinearMap A M₁ M₂) : ⇑(c • f) = c • f :=
   rfl
@@ -316,10 +298,7 @@ instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
   coe_injective.AddCommMonoid _ rfl (fun _ _ => rfl) fun _ _ => rfl
 
 /- warning: multilinear_map.sum_apply -> MultilinearMap.sum_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {α : Type.{u5}} (f : α -> (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u5} α}, Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max u4 u2 u3, u5} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u3, u5} M₂ α _inst_4 s (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {α : Type.{u1}} (f : α -> (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u1} α}, Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max (max u5 u3) u4, u1} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u4, u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) α _inst_4 s (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.sum_apply MultilinearMap.sum_applyₓ'. -/
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -352,6 +331,7 @@ but is expected to have type
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u4} R M₃ _inst_1 _inst_5], (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) -> (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_3 i) _inst_5 (fun (i : ι) => _inst_8 i) _inst_10) -> (MultilinearMap.{u1, u2, max u4 u3, u5} R ι M₁ (Prod.{u3, u4} M₂ M₃) _inst_1 (fun (i : ι) => _inst_3 i) (Prod.instAddCommMonoidSum.{u3, u4} M₂ M₃ _inst_4 _inst_5) (fun (i : ι) => _inst_8 i) (Prod.module.{u1, u3, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.prod MultilinearMap.prodₓ'. -/
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
+@[simps]
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
     where
   toFun m := (f m, g m)
@@ -431,10 +411,7 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
 variable {R}
 
 /- warning: multilinear_map.cons_add -> MultilinearMap.cons_add is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_add MultilinearMap.cons_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the additivity of a
@@ -445,10 +422,7 @@ theorem cons_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (x
 #align multilinear_map.cons_add MultilinearMap.cons_add
 
 /- warning: multilinear_map.cons_smul -> MultilinearMap.cons_smul is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (SMul.smul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_7 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) c x) m)) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_smul MultilinearMap.cons_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -459,10 +433,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 #align multilinear_map.cons_smul MultilinearMap.cons_smul
 
 /- warning: multilinear_map.snoc_add -> MultilinearMap.snoc_add is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
@@ -473,10 +444,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
 
 /- warning: multilinear_map.snoc_smul -> MultilinearMap.snoc_smul is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -513,10 +481,7 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 -/
 
 /- warning: multilinear_map.comp_linear_map_apply -> MultilinearMap.compLinearMap_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (coeFn.{max (succ u4) (succ u5) (succ u3), max (max (succ u4) (succ u5)) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (fun (f : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => (forall (i : ι), M₁' i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i) (m i)))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
@@ -525,10 +490,7 @@ theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i
 #align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_apply
 
 /- warning: multilinear_map.comp_linear_map_assoc -> MultilinearMap.compLinearMap_assoc is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] {M₁'' : ι -> Type.{u6}} [_inst_14 : forall (i : ι), AddCommMonoid.{u6} (M₁'' i)] [_inst_15 : forall (i : ι), Module.{u1, u6} R (M₁'' i) _inst_1 (_inst_14 i)] (g : MultilinearMap.{u1, u6, u3, u4} R ι M₁'' M₂ _inst_1 (fun (i : ι) => _inst_14 i) _inst_4 (fun (i : ι) => _inst_15 i) _inst_9) (f₁ : forall (i : ι), LinearMap.{u1, u1, u5, u6} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁' i) (M₁'' i) (_inst_12 i) (_inst_14 i) (_inst_13 i) (_inst_15 i)) (f₂ : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (fun (i : ι) => M₁' i) (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (MultilinearMap.compLinearMap.{u1, u5, u3, u4, u6} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g f₁) f₂) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u6} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g (fun (i : ι) => LinearMap.comp.{u1, u1, u1, u2, u5, u6} R R R (M₁ i) (M₁' i) (M₁'' i) _inst_1 _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_14 i) (_inst_8 i) (_inst_13 i) (_inst_15 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomCompTriple.ids.{u1, u1} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f₁ i) (f₂ i)))
-but is expected to have type
-  forall {R : Type.{u3}} {ι : Type.{u6}} {M₁ : ι -> Type.{u4}} {M₂ : Type.{u5}} [_inst_1 : Semiring.{u3} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u4} (M₁ i)] [_inst_4 : AddCommMonoid.{u5} M₂] [_inst_8 : forall (i : ι), Module.{u3, u4} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u3, u5} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u3, u1} R (M₁' i) _inst_1 (_inst_12 i)] {M₁'' : ι -> Type.{u2}} [_inst_14 : forall (i : ι), AddCommMonoid.{u2} (M₁'' i)] [_inst_15 : forall (i : ι), Module.{u3, u2} R (M₁'' i) _inst_1 (_inst_14 i)] (g : MultilinearMap.{u3, u2, u5, u6} R ι M₁'' M₂ _inst_1 (fun (i : ι) => _inst_14 i) _inst_4 (fun (i : ι) => _inst_15 i) _inst_9) (f₁ : forall (i : ι), LinearMap.{u3, u3, u1, u2} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (M₁' i) (M₁'' i) (_inst_12 i) (_inst_14 i) (_inst_13 i) (_inst_15 i)) (f₂ : forall (i : ι), LinearMap.{u3, u3, u4, u1} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (max (succ u6) (succ u4)) (succ u5)} (MultilinearMap.{u3, u4, u5, u6} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u3, u4, u5, u6, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (fun (i : ι) => M₁' i) (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (MultilinearMap.compLinearMap.{u3, u1, u5, u6, u2} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g f₁) f₂) (MultilinearMap.compLinearMap.{u3, u4, u5, u6, u2} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g (fun (i : ι) => LinearMap.comp.{u3, u3, u3, u4, u1, u2} R R R (M₁ i) (M₁' i) (M₁'' i) _inst_1 _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_14 i) (_inst_8 i) (_inst_13 i) (_inst_15 i) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHomCompTriple.ids.{u3, u3} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1))) (f₁ i) (f₂ i)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assocₓ'. -/
 /-- Composing a multilinear map twice with a linear map in each argument is
 the same as composing with their composition. -/
@@ -565,10 +527,7 @@ theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
 #align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_id
 
 /- warning: multilinear_map.comp_linear_map_injective -> MultilinearMap.compLinearMap_injective is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (Function.Injective.{max (succ u4) (succ u5) (succ u3), max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injectiveₓ'. -/
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
@@ -578,10 +537,7 @@ theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀
 #align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injective
 
 /- warning: multilinear_map.comp_linear_map_inj -> MultilinearMap.compLinearMap_inj is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_injₓ'. -/
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
@@ -589,10 +545,7 @@ theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Sur
 #align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_inj
 
 /- warning: multilinear_map.comp_linear_equiv_eq_zero_iff -> MultilinearMap.comp_linearEquiv_eq_zero_iff is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => (fun (a : Sort.{max (succ u2) (succ u5)}) (b : Sort.{max (succ u2) (succ u5)}) [self : HasLiftT.{max (succ u2) (succ u5), max (succ u2) (succ u5)} a b] => self.0) (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (HasLiftT.mk.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (CoeTCₓ.coe.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (coeBase.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearEquiv.LinearMap.hasCoe.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1))))) (f i))) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))))) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (OfNat.ofNat.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (OfNat.mk.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.zero.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.hasZero.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9)))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearEquiv.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R _inst_1) (RingHomInvPair.ids.{u2} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearEquiv.toLinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R _inst_1) (RingHomInvPair.ids.{u2} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (f i))) (OfNat.ofNat.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (OfNat.ofNat.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_equiv_eq_zero_iff MultilinearMap.comp_linearEquiv_eq_zero_iffₓ'. -/
 /-- Composing a multilinear map with a linear equiv on each argument gives the zero map
 if and only if the multilinear map is the zero map. -/
@@ -607,10 +560,7 @@ theorem comp_linearEquiv_eq_zero_iff (g : MultilinearMap R M₁' M₂) (f : ∀
 end
 
 /- warning: multilinear_map.map_piecewise_add -> MultilinearMap.map_piecewise_add is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_addₓ'. -/
 /-- If one adds to a vector `m'` another vector `m`, but only for coordinates in a finset `t`, then
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
@@ -654,10 +604,7 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
 
 /- warning: multilinear_map.map_add_univ -> MultilinearMap.map_add_univ is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add_univ MultilinearMap.map_add_univₓ'. -/
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
@@ -673,10 +620,7 @@ variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (
 open Fintype Finset
 
 /- warning: multilinear_map.map_sum_finset_aux -> MultilinearMap.map_sum_finset_aux is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u4} Nat ι Nat.addCommMonoid (Finset.univ.{u4} ι _inst_13) (fun (i : ι) => Finset.card.{u5} (α i) (A i))) n) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u5} Nat ι Nat.addCommMonoid (Finset.univ.{u5} ι _inst_13) (fun (i : ι) => Finset.card.{u1} (α i) (A i))) n) -> (Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_auxₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
@@ -839,10 +783,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
 #align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_aux
 
 /- warning: multilinear_map.map_sum_finset -> MultilinearMap.map_sum_finset is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset MultilinearMap.map_sum_finsetₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
@@ -854,10 +795,7 @@ theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
 #align multilinear_map.map_sum_finset MultilinearMap.map_sum_finset
 
 /- warning: multilinear_map.map_sum -> MultilinearMap.map_sum is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] [_inst_14 : forall (i : ι), Fintype.{u5} (α i)], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u5} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u4 u5} (forall (i : ι), α i) (Pi.fintype.{u4, u5} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] [_inst_14 : forall (i : ι), Fintype.{u1} (α i)], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u5 u1} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u5 u1} (forall (i : ι), α i) (Pi.fintype.{u5, u1} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum MultilinearMap.map_sumₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
@@ -868,10 +806,7 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
 #align multilinear_map.map_sum MultilinearMap.map_sum
 
 /- warning: multilinear_map.map_update_sum -> MultilinearMap.map_update_sum is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u5}} [_inst_12 : DecidableEq.{succ u4} ι] (t : Finset.{u5} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u2, u5} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u3, u5} M₂ α _inst_4 t (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u1}} [_inst_12 : DecidableEq.{succ u5} ι] (t : Finset.{u1} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u4, u1} M₂ α _inst_4 t (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_sum MultilinearMap.map_update_sumₓ'. -/
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
@@ -913,10 +848,7 @@ def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M
 -/
 
 /- warning: multilinear_map.coe_restrict_scalars -> MultilinearMap.coe_restrictScalars is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {A : Type.{u5}} [_inst_12 : Semiring.{u5} A] [_inst_13 : SMul.{u1, u5} R A] [_inst_14 : forall (i : ι), Module.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u5, u3} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u1, u5, u2} R A (M₁ i) _inst_13 (SMulZeroClass.toHasSmul.{u5, u2} A (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u5, u2} A (M₁ i) (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u5, u2} A (M₁ i) (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u1, u5, u3} R A M₂ _inst_13 (SMulZeroClass.toHasSmul.{u5, u3} A M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u3} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u3} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u3} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u1, u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (fun (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
-but is expected to have type
-  forall (R : Type.{u2}) {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {A : Type.{u1}} [_inst_12 : Semiring.{u1} A] [_inst_13 : SMul.{u2, u1} R A] [_inst_14 : forall (i : ι), Module.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u1, u4} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u2, u1, u3} R A (M₁ i) _inst_13 (SMulZeroClass.toSMul.{u1, u3} A (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u3} A (M₁ i) (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u3} A (M₁ i) (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toSMul.{u2, u3} R (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u2, u3} R (M₁ i) (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u2, u3} R (M₁ i) (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u2, u1, u4} R A M₂ _inst_13 (SMulZeroClass.toSMul.{u1, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u4} A M₂ (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u4} A M₂ (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u4} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toSMul.{u2, u4} R M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} R M₂ (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u2, u3, u4, u5, u1} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_restrict_scalars MultilinearMap.coe_restrictScalarsₓ'. -/
 @[simp]
 theorem coe_restrictScalars (f : MultilinearMap A M₁ M₂) : ⇑(f.restrictScalars R) = f :=
@@ -1038,10 +970,7 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 -/
 
 /- warning: linear_map.coe_comp_multilinear_map -> LinearMap.coe_compMultilinearMap is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} ((forall (i : ι), M₁ i) -> M₃) (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+<too large>
 Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
@@ -1050,10 +979,7 @@ theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M
 #align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMap
 
 /- warning: linear_map.comp_multilinear_map_apply -> LinearMap.compMultilinearMap_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} M₃ (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -1071,10 +997,7 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 -/
 
 /- warning: linear_map.comp_multilinear_map_cod_restrict -> LinearMap.compMultilinearMap_codRestrict is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.Mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.hasMem.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (succ u5) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
@@ -1088,10 +1011,7 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
 variable {ι₁ ι₂ : Type _}
 
 /- warning: linear_map.comp_multilinear_map_dom_dom_congr -> LinearMap.compMultilinearMap_domDomCongr is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} {M' : Type.{u2}} [_inst_1 : Semiring.{u1} R] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_5 : AddCommMonoid.{u2} M'] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] [_inst_9 : Module.{u1, u2} R M' _inst_1 _inst_5] {ι₁ : Type.{u5}} {ι₂ : Type.{u6}} (σ : Equiv.{succ u5, succ u6} ι₁ ι₂) (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι₁ (fun (i : ι₁) => M') M₂ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 (fun (i : ι₁) => _inst_9) _inst_7), Eq.{max (succ u6) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u6} R ι₂ (fun (i : ι₂) => M') M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_4 (fun (i : ι₂) => _inst_9) _inst_8) (MultilinearMap.domDomCongr.{u1, u2, u4, u5, u6} R M' M₃ _inst_1 _inst_5 _inst_4 _inst_9 _inst_8 ι₁ ι₂ σ (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι₁ (fun (i : ι₁) => M') M₂ M₃ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 _inst_4 (fun (i : ι₁) => _inst_9) _inst_7 _inst_8 g f)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u6} R ι₂ (fun (i : ι₂) => M') M₂ M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_3 _inst_4 (fun (i : ι₂) => _inst_9) _inst_7 _inst_8 g (MultilinearMap.domDomCongr.{u1, u2, u3, u5, u6} R M' M₂ _inst_1 _inst_5 _inst_3 _inst_9 _inst_7 ι₁ ι₂ σ f))
-but is expected to have type
-  forall {R : Type.{u3}} {M₂ : Type.{u5}} {M₃ : Type.{u6}} {M' : Type.{u4}} [_inst_1 : Semiring.{u3} R] [_inst_3 : AddCommMonoid.{u5} M₂] [_inst_4 : AddCommMonoid.{u6} M₃] [_inst_5 : AddCommMonoid.{u4} M'] [_inst_7 : Module.{u3, u5} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u3, u6} R M₃ _inst_1 _inst_4] [_inst_9 : Module.{u3, u4} R M' _inst_1 _inst_5] {ι₁ : Type.{u2}} {ι₂ : Type.{u1}} (σ : Equiv.{succ u2, succ u1} ι₁ ι₂) (g : LinearMap.{u3, u3, u5, u6} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M') M₂ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 (fun (i : ι₁) => _inst_9) _inst_7), Eq.{max (max (succ u4) (succ u6)) (succ u1)} (MultilinearMap.{u3, u4, u6, u1} R ι₂ (fun (i : ι₂) => M') M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_4 (fun (i : ι₂) => _inst_9) _inst_8) (MultilinearMap.domDomCongr.{u3, u4, u6, u2, u1} R M' M₃ _inst_1 _inst_5 _inst_4 _inst_9 _inst_8 ι₁ ι₂ σ (LinearMap.compMultilinearMap.{u3, u4, u5, u6, u2} R ι₁ (fun (i : ι₁) => M') M₂ M₃ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 _inst_4 (fun (i : ι₁) => _inst_9) _inst_7 _inst_8 g f)) (LinearMap.compMultilinearMap.{u3, u4, u5, u6, u1} R ι₂ (fun (i : ι₂) => M') M₂ M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_3 _inst_4 (fun (i : ι₂) => _inst_9) _inst_7 _inst_8 g (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M' M₂ _inst_1 _inst_5 _inst_3 _inst_9 _inst_7 ι₁ ι₂ σ f))
+<too large>
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_dom_dom_congr LinearMap.compMultilinearMap_domDomCongrₓ'. -/
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
@@ -1469,10 +1389,7 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
       cc, fun _ m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
 /- warning: multilinear_map.sub_apply -> MultilinearMap.sub_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasSub.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instSubMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.sub_apply MultilinearMap.sub_applyₓ'. -/
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
@@ -1504,10 +1421,7 @@ variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i,
   [Module R M₂] (f : MultilinearMap R M₁ M₂)
 
 /- warning: multilinear_map.map_neg -> MultilinearMap.map_neg is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (SubNegMonoid.toHasNeg.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i)))) x))) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_neg MultilinearMap.map_negₓ'. -/
 @[simp]
 theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
@@ -1517,10 +1431,7 @@ theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
 #align multilinear_map.map_neg MultilinearMap.map_neg
 
 /- warning: multilinear_map.map_sub -> MultilinearMap.map_sub is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toHasSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
-but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sub MultilinearMap.map_subₓ'. -/
 @[simp]
 theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
@@ -1619,10 +1530,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
 #align linear_map.uncurry_left LinearMap.uncurryLeft
 
 /- warning: linear_map.uncurry_left_apply -> LinearMap.uncurryLeft_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n))))))) (Fin.tail.{u2} n M m))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
@@ -1660,10 +1568,7 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
 #align multilinear_map.curry_left MultilinearMap.curryLeft
 
 /- warning: multilinear_map.curry_left_apply -> MultilinearMap.curryLeft_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
@@ -1698,10 +1603,7 @@ theorem MultilinearMap.uncurry_curryLeft (f : MultilinearMap R M M₂) :
 variable (R M M₂)
 
 /- warning: multilinear_curry_left_equiv -> multilinearCurryLeftEquiv is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryLeftEquiv._proof_1.{u1} R _inst_1) (multilinearCurryLeftEquiv._proof_2.{u1} R _inst_1) (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.addCommMonoid.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.module.{u1, u1, u1, u2, max u2 u3} R R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryLeftEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
-but is expected to have type
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.addCommMonoid.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, max u2 u3} R R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_curry_left_equiv multilinearCurryLeftEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from `M 0` to the space of multilinear maps on
@@ -1731,10 +1633,7 @@ variable {R M M₂}
 
 
 /- warning: multilinear_map.uncurry_right -> MultilinearMap.uncurryRight is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.uncurryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
@@ -1775,10 +1674,7 @@ def MultilinearMap.uncurryRight
 #align multilinear_map.uncurry_right MultilinearMap.uncurryRight
 
 /- warning: multilinear_map.uncurry_right_apply -> MultilinearMap.uncurryRight_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1788,10 +1684,7 @@ theorem MultilinearMap.uncurryRight_apply
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
 
 /- warning: multilinear_map.curry_right -> MultilinearMap.curryRight is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
@@ -1816,10 +1709,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 #align multilinear_map.curry_right MultilinearMap.curryRight
 
 /- warning: multilinear_map.curry_right_apply -> MultilinearMap.curryRight_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1828,10 +1718,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
 
 /- warning: multilinear_map.curry_uncurry_right -> MultilinearMap.curry_uncurryRight is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max 1 (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
-but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
@@ -1854,10 +1741,7 @@ theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
 variable (R M M₂)
 
 /- warning: multilinear_curry_right_equiv -> multilinearCurryRightEquiv is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryRightEquiv._proof_1.{u1} R _inst_1) (multilinearCurryRightEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryRightEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryRightEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
-but is expected to have type
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
@@ -1917,10 +1801,7 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
 -/
 
 /- warning: multilinear_map.curry_sum_apply -> MultilinearMap.currySum_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u4, u5, succ u2} ι ι' M' u v))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24008 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24248 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_sum_apply MultilinearMap.currySum_applyₓ'. -/
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
@@ -1953,10 +1834,7 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
 -/
 
 /- warning: multilinear_map.uncurry_sum_aux_apply -> MultilinearMap.uncurrySum_aux_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u4, u5} ι ι') -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u4, max (succ u4) (succ u5), succ u2} ι (Sum.{u4, u5} ι ι') M' u (Sum.inl.{u4, u5} ι ι'))) (Function.comp.{succ u5, max (succ u4) (succ u5), succ u2} ι' (Sum.{u4, u5} ι ι') M' u (Sum.inr.{u4, u5} ι ι')))
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24363 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24615 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_applyₓ'. -/
 @[simp]
 theorem uncurrySum_aux_apply
@@ -1993,10 +1871,7 @@ def currySumEquiv :
 variable {ι ι' R M₂ M'}
 
 /- warning: multilinear_map.coe_curry_sum_equiv -> MultilinearMap.coe_currySumEquiv is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} ((MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (coeFn.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3)), max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} (LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (fun (_x : LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) => (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1)) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
@@ -2004,10 +1879,7 @@ theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
 
 /- warning: multilinear_map.coe_curr_sum_equiv_symm -> MultilinearMap.coe_currySumEquiv_symm is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} ((MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (coeFn.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3)), max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} (LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
-but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symmₓ'. -/
 @[simp]
 theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
@@ -2017,10 +1889,7 @@ theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncu
 variable (R M₂ M')
 
 /- warning: multilinear_map.curry_fin_finset -> MultilinearMap.curryFinFinset is a dubious translation:
-lean 3 declaration is
-  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)))
-but is expected to have type
-  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinsetₓ'. -/
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
@@ -2036,10 +1905,7 @@ def curryFinFinset {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : s
 variable {R M₂ M'}
 
 /- warning: multilinear_map.curry_fin_finset_apply -> MultilinearMap.curryFinFinset_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
@@ -2050,10 +1916,7 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
 #align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_apply
 
 /- warning: multilinear_map.curry_fin_finset_symm_apply -> MultilinearMap.curryFinFinset_symm_apply is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2067,10 +1930,7 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
 #align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_apply
 
 /- warning: multilinear_map.curry_fin_finset_symm_apply_piecewise_const -> MultilinearMap.curryFinFinset_symm_apply_piecewise_const is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25777 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25782 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25791 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25734 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2090,10 +1950,7 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
 #align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_const
 
 /- warning: multilinear_map.curry_fin_finset_symm_apply_const -> MultilinearMap.curryFinFinset_symm_apply_const is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26251 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26260 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26214 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2104,10 +1961,7 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
 #align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_const
 
 /- warning: multilinear_map.curry_fin_finset_apply_const -> MultilinearMap.curryFinFinset_apply_const is a dubious translation:
-lean 3 declaration is
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s)))
-but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26389 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26383 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26360 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
Diff
@@ -516,7 +516,7 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (coeFn.{max (succ u4) (succ u5) (succ u3), max (max (succ u4) (succ u5)) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (fun (f : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => (forall (i : ι), M₁' i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i) (m i)))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
@@ -568,7 +568,7 @@ theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (Function.Injective.{max (succ u4) (succ u5) (succ u3), max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injectiveₓ'. -/
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
@@ -581,7 +581,7 @@ theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_injₓ'. -/
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
@@ -1041,7 +1041,7 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} ((forall (i : ι), M₁ i) -> M₃) (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
@@ -1053,7 +1053,7 @@ theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} M₃ (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -1074,7 +1074,7 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.Mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.hasMem.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (succ u5) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
@@ -1622,7 +1622,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n))))))) (Fin.tail.{u2} n M m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
 Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
@@ -1663,7 +1663,7 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6193 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1996,7 +1996,7 @@ variable {ι ι' R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} ((MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (coeFn.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3)), max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} (LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (fun (_x : LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) => (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1)) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
@@ -2007,7 +2007,7 @@ theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} ((MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (coeFn.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3)), max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} (LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symmₓ'. -/
 @[simp]
 theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
@@ -2039,7 +2039,7 @@ variable {R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
@@ -2053,7 +2053,7 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2070,7 +2070,7 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25777 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25782 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25791 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25734 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25777 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25782 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25791 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25734 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2093,7 +2093,7 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26251 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26260 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26214 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26251 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26260 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26214 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2107,7 +2107,7 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26389 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26383 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26360 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26389 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26383 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2187 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26360 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
Diff
@@ -462,7 +462,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
@@ -476,7 +476,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -1734,7 +1734,7 @@ variable {R M M₂}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.uncurryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1791,7 +1791,7 @@ theorem MultilinearMap.uncurryRight_apply
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1831,7 +1831,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max 1 (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
@@ -1857,7 +1857,7 @@ variable (R M M₂)
 lean 3 declaration is
   forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryRightEquiv._proof_1.{u1} R _inst_1) (multilinearCurryRightEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryRightEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryRightEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
 but is expected to have type
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.684 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.682 x._@.Mathlib.Order.Hom.Basic._hyg.684) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.699 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.697 x._@.Mathlib.Order.Hom.Basic._hyg.699))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
 Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
@@ -2039,7 +2039,7 @@ variable {R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
@@ -2053,7 +2053,7 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.812 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
Diff
@@ -516,7 +516,7 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (coeFn.{max (succ u4) (succ u5) (succ u3), max (max (succ u4) (succ u5)) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (fun (f : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => (forall (i : ι), M₁' i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i) (m i)))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
@@ -568,7 +568,7 @@ theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (Function.Injective.{max (succ u4) (succ u5) (succ u3), max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injectiveₓ'. -/
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
@@ -581,7 +581,7 @@ theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_injₓ'. -/
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
@@ -1041,7 +1041,7 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} ((forall (i : ι), M₁ i) -> M₃) (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
@@ -1053,7 +1053,7 @@ theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} M₃ (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -1074,7 +1074,7 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.Mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.hasMem.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (succ u5) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
@@ -1622,7 +1622,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n))))))) (Fin.tail.{u2} n M m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
 Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
@@ -1663,7 +1663,7 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6191 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
Diff
@@ -1294,7 +1294,7 @@ variable {R A ι}
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_8 : CommSemiring.{u3} A] [_inst_9 : Algebra.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8)] [_inst_10 : Fintype.{u2} ι] (m : ι -> A), Eq.{succ u3} A (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (fun (f : MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) => (ι -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u1, u2, u3} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u3, u2} A ι (CommSemiring.toCommMonoid.{u3} A _inst_8) (Finset.univ.{u2} ι _inst_10) (fun (i : ι) => m i))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
+  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17592 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_apply MultilinearMap.mkPiAlgebra_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebra_apply (m : ι → A) : MultilinearMap.mkPiAlgebra R ι A m = ∏ i, m i :=
@@ -1338,7 +1338,7 @@ variable {R A n}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u2} A (Distrib.toHasMul.{u2} A (NonUnitalNonAssocSemiring.toDistrib.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (AddMonoidWithOne.toOne.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (List.ofFn.{u2} A n m))
 but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebraFin_apply (m : Fin n → A) :
@@ -1350,7 +1350,7 @@ theorem mkPiAlgebraFin_apply (m : Fin n → A) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (a : A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u2, 0, u2} A Nat A (instHPow.{u2, 0} A Nat (Monoid.Pow.{u2} A (MonoidWithZero.toMonoid.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_8)))) a n)
 but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18573 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18561 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18077 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_constₓ'. -/
 theorem mkPiAlgebraFin_apply_const (a : A) :
     (MultilinearMap.mkPiAlgebraFin R n A fun _ => a) = a ^ n := by simp
@@ -1424,7 +1424,7 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))))) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zeroₓ'. -/
 theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0 := by
   ext <;> rw [mk_pi_ring_apply, smul_zero, MultilinearMap.zero_apply]
@@ -1434,7 +1434,7 @@ theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18917 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iffₓ'. -/
 theorem mkPiRing_eq_zero_iff [Fintype ι] (z : M₂) : MultilinearMap.mkPiRing R ι z = 0 ↔ z = 0 := by
   rw [← mk_pi_ring_zero, mk_pi_ring_eq_iff]
@@ -1920,7 +1920,7 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u4, u5, succ u2} ι ι' M' u v))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24038 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24278 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24008 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24021 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24248 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_sum_apply MultilinearMap.currySum_applyₓ'. -/
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
@@ -1956,7 +1956,7 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u4, u5} ι ι') -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u4, max (succ u4) (succ u5), succ u2} ι (Sum.{u4, u5} ι ι') M' u (Sum.inl.{u4, u5} ι ι'))) (Function.comp.{succ u5, max (succ u4) (succ u5), succ u2} ι' (Sum.{u4, u5} ι ι') M' u (Sum.inr.{u4, u5} ι ι')))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24393 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24645 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24363 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24615 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24628 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_applyₓ'. -/
 @[simp]
 theorem uncurrySum_aux_apply
@@ -1996,7 +1996,7 @@ variable {ι ι' R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} ((MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (coeFn.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3)), max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} (LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (fun (_x : LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) => (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1)) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
@@ -2007,7 +2007,7 @@ theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} ((MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (coeFn.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3)), max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} (LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24802 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24788 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24815 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symmₓ'. -/
 @[simp]
 theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
@@ -2020,7 +2020,7 @@ variable (R M₂ M')
 lean 3 declaration is
   forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)))
 but is expected to have type
-  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
+  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinsetₓ'. -/
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
@@ -2039,7 +2039,7 @@ variable {R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25464 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25434 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
@@ -2053,7 +2053,7 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25601 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25571 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25585 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2070,7 +2070,7 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25807 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25812 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25821 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25764 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25777 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25782 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25791 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25734 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25748 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2093,7 +2093,7 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26281 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26290 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26244 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26251 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26260 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26214 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26228 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2107,7 +2107,7 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26419 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26413 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26390 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26389 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26383 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25228 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25241 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25255 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26360 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
Diff
@@ -462,7 +462,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
@@ -476,7 +476,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -1734,7 +1734,7 @@ variable {R M M₂}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.uncurryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1791,7 +1791,7 @@ theorem MultilinearMap.uncurryRight_apply
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1831,7 +1831,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max 1 (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
@@ -1857,7 +1857,7 @@ variable (R M M₂)
 lean 3 declaration is
   forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryRightEquiv._proof_1.{u1} R _inst_1) (multilinearCurryRightEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryRightEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryRightEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
 but is expected to have type
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.Hom.Lattice._hyg.494 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (InfHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Lattice.toInf.{0} (Fin n) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n)))) (Lattice.toInf.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n)) (LatticeHomClass.toInfHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (DistribLattice.toLattice.{0} (Fin n) (instDistribLattice.{0} (Fin n) (Fin.instLinearOrderFin n))) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (OrderHomClass.toLatticeHomClass.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Fin.instLinearOrderFin n) (Fin.instLatticeFinHAddNatInstHAddInstAddNatOfNat n) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
 Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
Diff
@@ -127,7 +127,7 @@ theorem toFun_eq_coe : f.toFun = f :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_mk MultilinearMap.coe_mkₓ'. -/
 @[simp]
 theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
@@ -181,7 +181,7 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_coe MultilinearMap.mk_coeₓ'. -/
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
@@ -194,7 +194,7 @@ theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add MultilinearMap.map_addₓ'. -/
 @[simp]
 protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
@@ -214,7 +214,7 @@ protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R)
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))))) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) -> (Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) -> (Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_coord_zero MultilinearMap.map_coord_zeroₓ'. -/
 theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
   classical
@@ -226,7 +226,7 @@ theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := b
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_zero MultilinearMap.map_update_zeroₓ'. -/
 @[simp]
 theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
@@ -237,7 +237,7 @@ theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (updat
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (OfNat.mk.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.zero.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_zero MultilinearMap.map_zeroₓ'. -/
 @[simp]
 theorem map_zero [Nonempty ι] : f 0 = 0 :=
@@ -255,7 +255,7 @@ instance : Add (MultilinearMap R M₁ M₂) :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasAdd.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.add_apply MultilinearMap.add_applyₓ'. -/
 @[simp]
 theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
@@ -272,7 +272,7 @@ instance : Inhabited (MultilinearMap R M₁ M₂) :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))) m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))) m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))) m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.zero_apply MultilinearMap.zero_applyₓ'. -/
 @[simp]
 theorem zero_apply (m : ∀ i, M₁ i) : (0 : MultilinearMap R M₁ M₂) m = 0 :=
@@ -293,7 +293,7 @@ instance : SMul R' (MultilinearMap A M₁ M₂) :=
 lean 3 declaration is
   forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u2} M₂ (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f) m) (SMul.smul.{u4, u2} R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
 but is expected to have type
-  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f) m) (HSMul.hSMul.{u1, u4, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4) _inst_15)))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
+  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f) m) (HSMul.hSMul.{u1, u4, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_4) _inst_15)))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.smul_apply MultilinearMap.smul_applyₓ'. -/
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
@@ -304,7 +304,7 @@ theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i)
 lean 3 declaration is
   forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{succ (max (max u3 u1) u2)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{succ (max u3 u1 u2), succ (max (max u3 u1) u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f)) (SMul.smul.{u4, max (max u3 u1) u2} R' ((forall (i : ι), M₁ i) -> M₂) (Function.hasSMul.{max u3 u1, u4, u2} (forall (i : ι), M₁ i) R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
 but is expected to have type
-  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f)) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (instHSMul.{u1, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (Pi.instSMul.{max u5 u3, u4, u1} (forall (i : ι), M₁ i) R' (fun (a : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (fun (i : forall (i : ι), M₁ i) => SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4) _inst_15))))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
+  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f)) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (instHSMul.{u1, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (Pi.instSMul.{max u5 u3, u4, u1} (forall (i : ι), M₁ i) R' (fun (a : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) a) (fun (i : forall (i : ι), M₁ i) => SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) i) _inst_4) _inst_15))))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_smul MultilinearMap.coe_smulₓ'. -/
 theorem coe_smul (c : R') (f : MultilinearMap A M₁ M₂) : ⇑(c • f) = c • f :=
   rfl
@@ -319,7 +319,7 @@ instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {α : Type.{u5}} (f : α -> (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u5} α}, Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max u4 u2 u3, u5} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u3, u5} M₂ α _inst_4 s (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {α : Type.{u1}} (f : α -> (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u1} α}, Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max (max u5 u3) u4, u1} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u4, u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) α _inst_4 s (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {α : Type.{u1}} (f : α -> (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u1} α}, Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max (max u5 u3) u4, u1} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u4, u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) α _inst_4 s (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.sum_apply MultilinearMap.sum_applyₓ'. -/
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -434,7 +434,7 @@ variable {R}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_add MultilinearMap.cons_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the additivity of a
@@ -448,7 +448,7 @@ theorem cons_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (x
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (SMul.smul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_7 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) c x) m)) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_smul MultilinearMap.cons_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -462,7 +462,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
@@ -476,7 +476,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -516,7 +516,7 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (coeFn.{max (succ u4) (succ u5) (succ u3), max (max (succ u4) (succ u5)) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (fun (f : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => (forall (i : ι), M₁' i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i) (m i)))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
@@ -610,7 +610,7 @@ end
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_addₓ'. -/
 /-- If one adds to a vector `m'` another vector `m`, but only for coordinates in a finset `t`, then
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
@@ -657,7 +657,7 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add_univ MultilinearMap.map_add_univₓ'. -/
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
@@ -676,7 +676,7 @@ open Fintype Finset
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u4} Nat ι Nat.addCommMonoid (Finset.univ.{u4} ι _inst_13) (fun (i : ι) => Finset.card.{u5} (α i) (A i))) n) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u5} Nat ι Nat.addCommMonoid (Finset.univ.{u5} ι _inst_13) (fun (i : ι) => Finset.card.{u1} (α i) (A i))) n) -> (Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u5} Nat ι Nat.addCommMonoid (Finset.univ.{u5} ι _inst_13) (fun (i : ι) => Finset.card.{u1} (α i) (A i))) n) -> (Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_auxₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
@@ -842,7 +842,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset MultilinearMap.map_sum_finsetₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
@@ -857,7 +857,7 @@ theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] [_inst_14 : forall (i : ι), Fintype.{u5} (α i)], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u5} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u4 u5} (forall (i : ι), α i) (Pi.fintype.{u4, u5} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] [_inst_14 : forall (i : ι), Fintype.{u1} (α i)], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u5 u1} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u5 u1} (forall (i : ι), α i) (Pi.fintype.{u5, u1} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] [_inst_14 : forall (i : ι), Fintype.{u1} (α i)], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u5 u1} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u5 u1} (forall (i : ι), α i) (Pi.fintype.{u5, u1} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum MultilinearMap.map_sumₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
@@ -871,7 +871,7 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u5}} [_inst_12 : DecidableEq.{succ u4} ι] (t : Finset.{u5} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u2, u5} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u3, u5} M₂ α _inst_4 t (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u1}} [_inst_12 : DecidableEq.{succ u5} ι] (t : Finset.{u1} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u4, u1} M₂ α _inst_4 t (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u1}} [_inst_12 : DecidableEq.{succ u5} ι] (t : Finset.{u1} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u4, u1} M₂ α _inst_4 t (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_sum MultilinearMap.map_update_sumₓ'. -/
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
@@ -916,7 +916,7 @@ def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M
 lean 3 declaration is
   forall (R : Type.{u1}) {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {A : Type.{u5}} [_inst_12 : Semiring.{u5} A] [_inst_13 : SMul.{u1, u5} R A] [_inst_14 : forall (i : ι), Module.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u5, u3} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u1, u5, u2} R A (M₁ i) _inst_13 (SMulZeroClass.toHasSmul.{u5, u2} A (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u5, u2} A (M₁ i) (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u5, u2} A (M₁ i) (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u1, u5, u3} R A M₂ _inst_13 (SMulZeroClass.toHasSmul.{u5, u3} A M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u3} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u3} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u3} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u1, u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (fun (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
 but is expected to have type
-  forall (R : Type.{u2}) {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {A : Type.{u1}} [_inst_12 : Semiring.{u1} A] [_inst_13 : SMul.{u2, u1} R A] [_inst_14 : forall (i : ι), Module.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u1, u4} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u2, u1, u3} R A (M₁ i) _inst_13 (SMulZeroClass.toSMul.{u1, u3} A (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u3} A (M₁ i) (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u3} A (M₁ i) (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toSMul.{u2, u3} R (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u2, u3} R (M₁ i) (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u2, u3} R (M₁ i) (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u2, u1, u4} R A M₂ _inst_13 (SMulZeroClass.toSMul.{u1, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u4} A M₂ (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u4} A M₂ (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u4} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toSMul.{u2, u4} R M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} R M₂ (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u2, u3, u4, u5, u1} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
+  forall (R : Type.{u2}) {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {A : Type.{u1}} [_inst_12 : Semiring.{u1} A] [_inst_13 : SMul.{u2, u1} R A] [_inst_14 : forall (i : ι), Module.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u1, u4} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u2, u1, u3} R A (M₁ i) _inst_13 (SMulZeroClass.toSMul.{u1, u3} A (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u3} A (M₁ i) (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u3} A (M₁ i) (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toSMul.{u2, u3} R (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u2, u3} R (M₁ i) (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u2, u3} R (M₁ i) (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u2, u1, u4} R A M₂ _inst_13 (SMulZeroClass.toSMul.{u1, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u4} A M₂ (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u4} A M₂ (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u4} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toSMul.{u2, u4} R M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} R M₂ (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u2, u3, u4, u5, u1} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_restrict_scalars MultilinearMap.coe_restrictScalarsₓ'. -/
 @[simp]
 theorem coe_restrictScalars (f : MultilinearMap A M₁ M₂) : ⇑(f.restrictScalars R) = f :=
@@ -1041,7 +1041,7 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} ((forall (i : ι), M₁ i) -> M₃) (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
 Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
@@ -1053,7 +1053,7 @@ theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} M₃ (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
@@ -1074,7 +1074,7 @@ theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂)
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.Mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.hasMem.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (succ u5) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
 Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
@@ -1294,7 +1294,7 @@ variable {R A ι}
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_8 : CommSemiring.{u3} A] [_inst_9 : Algebra.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8)] [_inst_10 : Fintype.{u2} ι] (m : ι -> A), Eq.{succ u3} A (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (fun (f : MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) => (ι -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u1, u2, u3} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u3, u2} A ι (CommSemiring.toCommMonoid.{u3} A _inst_8) (Finset.univ.{u2} ι _inst_10) (fun (i : ι) => m i))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
+  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17604 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_apply MultilinearMap.mkPiAlgebra_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebra_apply (m : ι → A) : MultilinearMap.mkPiAlgebra R ι A m = ∏ i, m i :=
@@ -1338,7 +1338,7 @@ variable {R A n}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u2} A (Distrib.toHasMul.{u2} A (NonUnitalNonAssocSemiring.toDistrib.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (AddMonoidWithOne.toOne.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (List.ofFn.{u2} A n m))
 but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebraFin_apply (m : Fin n → A) :
@@ -1350,7 +1350,7 @@ theorem mkPiAlgebraFin_apply (m : Fin n → A) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (a : A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u2, 0, u2} A Nat A (instHPow.{u2, 0} A Nat (Monoid.Pow.{u2} A (MonoidWithZero.toMonoid.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_8)))) a n)
 but is expected to have type
-  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18598 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18573 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18089 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_constₓ'. -/
 theorem mkPiAlgebraFin_apply_const (a : A) :
     (MultilinearMap.mkPiAlgebraFin R n A fun _ => a) = a ^ n := by simp
@@ -1424,7 +1424,7 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))))) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zeroₓ'. -/
 theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0 := by
   ext <;> rw [mk_pi_ring_apply, smul_zero, MultilinearMap.zero_apply]
@@ -1434,7 +1434,7 @@ theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18929 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iffₓ'. -/
 theorem mkPiRing_eq_zero_iff [Fintype ι] (z : M₂) : MultilinearMap.mkPiRing R ι z = 0 ↔ z = 0 := by
   rw [← mk_pi_ring_zero, mk_pi_ring_eq_iff]
@@ -1454,7 +1454,7 @@ instance : Neg (MultilinearMap R M₁ M₂) :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasNeg.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instNegMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instNegMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.neg_apply MultilinearMap.neg_applyₓ'. -/
 @[simp]
 theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
@@ -1472,7 +1472,7 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasSub.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instSubMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instSubMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) m) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.sub_apply MultilinearMap.sub_applyₓ'. -/
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
@@ -1507,7 +1507,7 @@ variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i,
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (SubNegMonoid.toHasNeg.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i)))) x))) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_neg MultilinearMap.map_negₓ'. -/
 @[simp]
 theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
@@ -1520,7 +1520,7 @@ theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toHasSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
 but is expected to have type
-  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sub MultilinearMap.map_subₓ'. -/
 @[simp]
 theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
@@ -1622,7 +1622,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n))))))) (Fin.tail.{u2} n M m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
 Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
@@ -1663,7 +1663,7 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1920,7 +1920,7 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u4, u5, succ u2} ι ι' M' u v))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24129 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24373 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24038 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24051 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24278 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_sum_apply MultilinearMap.currySum_applyₓ'. -/
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
@@ -1956,7 +1956,7 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u4, u5} ι ι') -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u4, max (succ u4) (succ u5), succ u2} ι (Sum.{u4, u5} ι ι') M' u (Sum.inl.{u4, u5} ι ι'))) (Function.comp.{succ u5, max (succ u4) (succ u5), succ u2} ι' (Sum.{u4, u5} ι ι') M' u (Sum.inr.{u4, u5} ι ι')))
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24488 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24742 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24393 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24645 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24658 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_applyₓ'. -/
 @[simp]
 theorem uncurrySum_aux_apply
@@ -1996,23 +1996,23 @@ variable {ι ι' R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} ((MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (coeFn.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3)), max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} (LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (fun (_x : LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) => (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1)) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
   rfl
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
 
-/- warning: multilinear_map.coe_curr_sum_equiv_symm -> MultilinearMap.coe_curr_sum_equiv_symm is a dubious translation:
+/- warning: multilinear_map.coe_curr_sum_equiv_symm -> MultilinearMap.coe_currySumEquiv_symm is a dubious translation:
 lean 3 declaration is
   forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} ((MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (coeFn.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3)), max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} (LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
 but is expected to have type
-  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
-Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_curr_sum_equiv_symmₓ'. -/
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24832 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24818 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24845 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symmₓ'. -/
 @[simp]
-theorem coe_curr_sum_equiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
+theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
   rfl
-#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_curr_sum_equiv_symm
+#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symm
 
 variable (R M₂ M')
 
@@ -2020,7 +2020,7 @@ variable (R M₂ M')
 lean 3 declaration is
   forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)))
 but is expected to have type
-  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
+  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinsetₓ'. -/
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
@@ -2039,7 +2039,7 @@ variable {R M₂ M'}
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25561 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25464 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
@@ -2053,7 +2053,7 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25698 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25601 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25615 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2070,7 +2070,7 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25904 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25909 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25918 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25861 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25807 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25812 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25821 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25764 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25778 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2093,7 +2093,7 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26378 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26387 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26341 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26281 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26290 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26244 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26258 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
@@ -2107,7 +2107,7 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
 lean 3 declaration is
   forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s)))
 but is expected to have type
-  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26516 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26510 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26487 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26419 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26413 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25258 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25271 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25285 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26390 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.418 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
Diff
@@ -462,7 +462,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
@@ -476,7 +476,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
@@ -1734,7 +1734,7 @@ variable {R M M₂}
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.uncurryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
@@ -1778,7 +1778,7 @@ def MultilinearMap.uncurryRight
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
@@ -1791,7 +1791,7 @@ theorem MultilinearMap.uncurryRight_apply
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
@@ -1819,7 +1819,7 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
@@ -1831,7 +1831,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i
 lean 3 declaration is
   forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max 1 (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
 but is expected to have type
-  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
 Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
@@ -1857,7 +1857,7 @@ variable (R M M₂)
 lean 3 declaration is
   forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryRightEquiv._proof_1.{u1} R _inst_1) (multilinearCurryRightEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryRightEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryRightEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
 but is expected to have type
-  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Order.RelIso.Basic._hyg.867 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (RelHomClass.toFunLike.{0, 0, 0} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin n) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (RelEmbedding.instRelHomClassRelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697))) (Fin.castSucc n) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
 Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 
 ! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit ce11c3c2a285bbe6937e26d9792fda4e51f3fe1a
+! leanprover-community/mathlib commit 19cb3751e5e9b3d97adb51023949c50c13b5fdfd
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -19,6 +19,9 @@ import Mathbin.Data.Fintype.Sort
 /-!
 # Multilinear maps
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 We define multilinear maps as maps from `Π(i : ι), M₁ i` to `M₂` which are linear in each
 coordinate. Here, `M₁ i` and `M₂` are modules over a ring `R`, and `ι` is an arbitrary type
 (although some statements will require it to be a fintype). This space, denoted by
Diff
@@ -85,6 +85,7 @@ universe u v v' v₁ v₂ v₃ w u'
 variable {R : Type u} {ι : Type u'} {n : ℕ} {M : Fin n.succ → Type v} {M₁ : ι → Type v₁}
   {M₂ : Type v₂} {M₃ : Type v₃} {M' : Type v'}
 
+#print MultilinearMap /-
 /-- Multilinear maps over the ring `R`, from `Πi, M₁ i` to `M₂` where `M₁ i` and `M₂` are modules
 over `R`. -/
 structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M₂ : Type w) [Semiring R]
@@ -97,6 +98,7 @@ structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M
     ∀ [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i),
       to_fun (update m i (c • x)) = c • to_fun (update m i x)
 #align multilinear_map MultilinearMap
+-/
 
 namespace MultilinearMap
 
@@ -111,24 +113,37 @@ instance : CoeFun (MultilinearMap R M₁ M₂) fun f => (∀ i, M₁ i) → M₂
 
 initialize_simps_projections MultilinearMap (toFun → apply)
 
+#print MultilinearMap.toFun_eq_coe /-
 @[simp]
 theorem toFun_eq_coe : f.toFun = f :=
   rfl
 #align multilinear_map.to_fun_eq_coe MultilinearMap.toFun_eq_coe
+-/
 
+/- warning: multilinear_map.coe_mk -> MultilinearMap.coe_mk is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : (forall (i : ι), M₁ i) -> M₂) (h₁ : forall [_inst_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i x)) (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 f h₁ h₂)) f
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_mk MultilinearMap.coe_mkₓ'. -/
 @[simp]
 theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   rfl
 #align multilinear_map.coe_mk MultilinearMap.coe_mk
 
+#print MultilinearMap.congr_fun /-
 theorem congr_fun {f g : MultilinearMap R M₁ M₂} (h : f = g) (x : ∀ i, M₁ i) : f x = g x :=
   congr_arg (fun h : MultilinearMap R M₁ M₂ => h x) h
 #align multilinear_map.congr_fun MultilinearMap.congr_fun
+-/
 
+#print MultilinearMap.congr_arg /-
 theorem congr_arg (f : MultilinearMap R M₁ M₂) {x y : ∀ i, M₁ i} (h : x = y) : f x = f y :=
   congr_arg (fun x : ∀ i, M₁ i => f x) h
 #align multilinear_map.congr_arg MultilinearMap.congr_arg
+-/
 
+#print MultilinearMap.coe_injective /-
 theorem coe_injective : Injective (coeFn : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) :=
   by
   intro f g h
@@ -137,21 +152,34 @@ theorem coe_injective : Injective (coeFn : MultilinearMap R M₁ M₂ → (∀ i
   cases h
   rfl
 #align multilinear_map.coe_injective MultilinearMap.coe_injective
+-/
 
+#print MultilinearMap.coe_inj /-
 @[simp, norm_cast]
 theorem coe_inj {f g : MultilinearMap R M₁ M₂} : (f : (∀ i, M₁ i) → M₂) = g ↔ f = g :=
   coe_injective.eq_iff
 #align multilinear_map.coe_inj MultilinearMap.coe_inj
+-/
 
+#print MultilinearMap.ext /-
 @[ext]
 theorem ext {f f' : MultilinearMap R M₁ M₂} (H : ∀ x, f x = f' x) : f = f' :=
   coe_injective (funext H)
 #align multilinear_map.ext MultilinearMap.ext
+-/
 
+#print MultilinearMap.ext_iff /-
 theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x :=
   ⟨fun h x => h ▸ rfl, fun h => ext h⟩
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
+-/
 
+/- warning: multilinear_map.mk_coe -> MultilinearMap.mk_coe is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (SMul.smul.{u1, u2} R (M₁ i) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (h₁ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i y)))) (h₂ : forall [_inst_1_1 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (c : R) (x : M₁ i), Eq.{succ u3} M₂ (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i (HSMul.hSMul.{u1, u2, u2} R (M₁ i) (M₁ i) (instHSMul.{u1, u2} R (M₁ i) (SMulZeroClass.toSMul.{u1, u2} R (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M₁ i) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))) c x))) (HSMul.hSMul.{u1, u3, u3} R M₂ M₂ (instHSMul.{u1, u3} R M₂ (SMulZeroClass.toSMul.{u1, u3} R M₂ (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R M₂ (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_1_1 a b) m i x)))), Eq.{max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.mk.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f) h₁ h₂) f
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_coe MultilinearMap.mk_coeₓ'. -/
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
   by
@@ -159,29 +187,55 @@ theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂
   rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
+/- warning: multilinear_map.map_add -> MultilinearMap.map_add is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (HAdd.hAdd.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHAdd.{u2} (M₁ i) (AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i y)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add MultilinearMap.map_addₓ'. -/
 @[simp]
 protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x + y)) = f (update m i x) + f (update m i y) :=
   f.map_add' m i x y
 #align multilinear_map.map_add MultilinearMap.map_add
 
+#print MultilinearMap.map_smul /-
 @[simp]
 protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
     f (update m i (c • x)) = c • f (update m i x) :=
   f.map_smul' m i c x
 #align multilinear_map.map_smul MultilinearMap.map_smul
+-/
 
+/- warning: multilinear_map.map_coord_zero -> MultilinearMap.map_coord_zero is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))))) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {m : forall (i : ι), M₁ i} (i : ι), (Eq.{succ u2} (M₁ i) (m i) (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) -> (Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_coord_zero MultilinearMap.map_coord_zeroₓ'. -/
 theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
   classical
     have : (0 : R) • (0 : M₁ i) = 0 := by simp
     rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 
+/- warning: multilinear_map.map_update_zero -> MultilinearMap.map_update_zero is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (OfNat.mk.{u2} (M₁ i) 0 (Zero.zero.{u2} (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (OfNat.ofNat.{u2} (M₁ i) 0 (Zero.toOfNat0.{u2} (M₁ i) (AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_zero MultilinearMap.map_update_zeroₓ'. -/
 @[simp]
 theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
   f.map_coord_zero i (update_same i 0 m)
 #align multilinear_map.map_update_zero MultilinearMap.map_update_zero
 
+/- warning: multilinear_map.map_zero -> MultilinearMap.map_zero is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (OfNat.mk.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.zero.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))))) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : Nonempty.{succ u4} ι], Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (OfNat.ofNat.{max u4 u2} (forall (i : ι), M₁ i) 0 (Zero.toOfNat0.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instZero.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddMonoid.toZero.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i))))))) _inst_4))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_zero MultilinearMap.map_zeroₓ'. -/
 @[simp]
 theorem map_zero [Nonempty ι] : f 0 = 0 :=
   by
@@ -194,6 +248,12 @@ instance : Add (MultilinearMap R M₁ M₂) :=
     ⟨fun x => f x + f' x, fun m i x y => by simp [add_left_comm, add_assoc], fun _ m i c x => by
       simp [smul_add]⟩⟩
 
+/- warning: multilinear_map.add_apply -> MultilinearMap.add_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasAdd.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f' : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (HAdd.hAdd.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (instHAdd.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) f f') m) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f' m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.add_apply MultilinearMap.add_applyₓ'. -/
 @[simp]
 theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
   rfl
@@ -205,6 +265,12 @@ instance : Zero (MultilinearMap R M₁ M₂) :=
 instance : Inhabited (MultilinearMap R M₁ M₂) :=
   ⟨0⟩
 
+/- warning: multilinear_map.zero_apply -> MultilinearMap.zero_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))) m) (OfNat.ofNat.{u3} M₂ 0 (OfNat.mk.{u3} M₂ 0 (Zero.zero.{u3} M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (OfNat.ofNat.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))) m) (OfNat.ofNat.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) 0 (Zero.toOfNat0.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.zero_apply MultilinearMap.zero_applyₓ'. -/
 @[simp]
 theorem zero_apply (m : ∀ i, M₁ i) : (0 : MultilinearMap R M₁ M₂) m = 0 :=
   rfl
@@ -220,11 +286,23 @@ instance : SMul R' (MultilinearMap A M₁ M₂) :=
     ⟨fun m => c • f m, fun _ m i x y => by simp [smul_add], fun _ l i x d => by
       simp [← smul_comm x c]⟩⟩
 
+/- warning: multilinear_map.smul_apply -> MultilinearMap.smul_apply is a dubious translation:
+lean 3 declaration is
+  forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u2} M₂ (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f) m) (SMul.smul.{u4, u2} R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
+but is expected to have type
+  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (c : R') (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f) m) (HSMul.hSMul.{u1, u4, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_4) _inst_15)))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.smul_apply MultilinearMap.smul_applyₓ'. -/
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
   rfl
 #align multilinear_map.smul_apply MultilinearMap.smul_apply
 
+/- warning: multilinear_map.coe_smul -> MultilinearMap.coe_smul is a dubious translation:
+lean 3 declaration is
+  forall {ι : Type.{u3}} {M₁ : ι -> Type.{u1}} {M₂ : Type.{u2}} [_inst_3 : forall (i : ι), AddCommMonoid.{u1} (M₁ i)] [_inst_4 : AddCommMonoid.{u2} M₂] {R' : Type.{u4}} {A : Type.{u5}} [_inst_12 : Monoid.{u4} R'] [_inst_13 : Semiring.{u5} A] [_inst_14 : forall (i : ι), Module.{u5, u1} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)] [_inst_16 : Module.{u5, u2} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u5, u4, u2} A R' M₂ (SMulZeroClass.toHasSmul.{u5, u2} A M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u2} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_13)))) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u2} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_13) (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u2} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{succ (max (max u3 u1) u2)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{succ (max u3 u1 u2), succ (max (max u3 u1) u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (SMul.smul.{u4, max u3 u1 u2} R' (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.hasSmul.{u1, u2, u3, u4, u5} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17) c f)) (SMul.smul.{u4, max (max u3 u1) u2} R' ((forall (i : ι), M₁ i) -> M₂) (Function.hasSMul.{max u3 u1, u4, u2} (forall (i : ι), M₁ i) R' M₂ (SMulZeroClass.toHasSmul.{u4, u2} R' M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))) (DistribSMul.toSmulZeroClass.{u4, u2} R' M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u4, u2} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4) _inst_15)))) c (coeFn.{max (succ u3) (succ u1) (succ u2), max (max (succ u3) (succ u1)) (succ u2)} (MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (fun (f : MultilinearMap.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u1, u2, u3} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
+but is expected to have type
+  forall {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] {R' : Type.{u1}} {A : Type.{u2}} [_inst_12 : Monoid.{u1} R'] [_inst_13 : Semiring.{u2} A] [_inst_14 : forall (i : ι), Module.{u2, u3} A (M₁ i) _inst_13 (_inst_3 i)] [_inst_15 : DistribMulAction.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)] [_inst_16 : Module.{u2, u4} A M₂ _inst_13 _inst_4] [_inst_17 : SMulCommClass.{u2, u1, u4} A R' M₂ (SMulZeroClass.toSMul.{u2, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} A M₂ (MonoidWithZero.toZero.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_13)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} A M₂ (Semiring.toMonoidWithZero.{u2} A _inst_13) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} A M₂ _inst_13 _inst_4 _inst_16)))) (SMulZeroClass.toSMul.{u1, u4} R' M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' M₂ (AddMonoid.toAddZeroClass.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' M₂ _inst_12 (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4) _inst_15)))] (c : R') (f : MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (instHSMul.{u1, max (max u5 u3) u4} R' (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (MultilinearMap.instSMulMultilinearMap.{u3, u4, u5, u1, u2} ι M₁ M₂ (fun (i : ι) => _inst_3 i) _inst_4 R' A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 _inst_16 _inst_17)) c f)) (HSMul.hSMul.{u1, max (max u5 u3) u4, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (instHSMul.{u1, max (max u5 u3) u4} R' (forall (a : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (Pi.instSMul.{max u5 u3, u4, u1} (forall (i : ι), M₁ i) R' (fun (a : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) a) (fun (i : forall (i : ι), M₁ i) => SMulZeroClass.toSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toZero.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribSMul.toSMulZeroClass.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddMonoid.toAddZeroClass.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4)) (DistribMulAction.toDistribSMul.{u1, u4} R' ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_12 (AddCommMonoid.toAddMonoid.{u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) i) _inst_4) _inst_15))))) c (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} A ι M₁ M₂ _inst_13 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_16) f))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_smul MultilinearMap.coe_smulₓ'. -/
 theorem coe_smul (c : R') (f : MultilinearMap A M₁ M₂) : ⇑(c • f) = c • f :=
   rfl
 #align multilinear_map.coe_smul MultilinearMap.coe_smul
@@ -234,6 +312,12 @@ end SMul
 instance : AddCommMonoid (MultilinearMap R M₁ M₂) :=
   coe_injective.AddCommMonoid _ rfl (fun _ _ => rfl) fun _ _ => rfl
 
+/- warning: multilinear_map.sum_apply -> MultilinearMap.sum_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {α : Type.{u5}} (f : α -> (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u5} α}, Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max u4 u2 u3, u5} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u3, u5} M₂ α _inst_4 s (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {α : Type.{u1}} (f : α -> (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)) (m : forall (i : ι), M₁ i) {s : Finset.{u1} α}, Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (Finset.sum.{max (max u5 u3) u4, u1} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) α (MultilinearMap.addCommMonoid.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) s (fun (a : α) => f a)) m) (Finset.sum.{u4, u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) α _inst_4 s (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (f a) m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.sum_apply MultilinearMap.sum_applyₓ'. -/
 @[simp]
 theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
@@ -246,6 +330,7 @@ theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀
       simp [H, has]
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 
+#print MultilinearMap.toLinearMap /-
 /-- If `f` is a multilinear map, then `f.to_linear_map m i` is the linear map obtained by fixing all
 coordinates but `i` equal to those of `m`, and varying the `i`-th coordinate. -/
 @[simps]
@@ -255,7 +340,14 @@ def toLinearMap [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R]
   map_add' x y := by simp
   map_smul' c x := by simp
 #align multilinear_map.to_linear_map MultilinearMap.toLinearMap
+-/
 
+/- warning: multilinear_map.prod -> MultilinearMap.prod is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u4} R M₃ _inst_1 _inst_5], (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) -> (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_3 i) _inst_5 (fun (i : ι) => _inst_8 i) _inst_10) -> (MultilinearMap.{u1, u2, max u3 u4, u5} R ι M₁ (Prod.{u3, u4} M₂ M₃) _inst_1 (fun (i : ι) => _inst_3 i) (Prod.addCommMonoid.{u3, u4} M₂ M₃ _inst_4 _inst_5) (fun (i : ι) => _inst_8 i) (Prod.module.{u1, u3, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u4} R M₃ _inst_1 _inst_5], (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) -> (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_3 i) _inst_5 (fun (i : ι) => _inst_8 i) _inst_10) -> (MultilinearMap.{u1, u2, max u4 u3, u5} R ι M₁ (Prod.{u3, u4} M₂ M₃) _inst_1 (fun (i : ι) => _inst_3 i) (Prod.instAddCommMonoidSum.{u3, u4} M₂ M₃ _inst_4 _inst_5) (fun (i : ι) => _inst_8 i) (Prod.module.{u1, u3, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.prod MultilinearMap.prodₓ'. -/
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
     where
@@ -264,6 +356,7 @@ def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : Mul
   map_smul' _ m i c x := by simp
 #align multilinear_map.prod MultilinearMap.prod
 
+#print MultilinearMap.pi /-
 /-- Combine a family of multilinear maps with the same domain and codomains `M' i` into a
 multilinear map taking values in the space of functions `Π i, M' i`. -/
 @[simps]
@@ -274,11 +367,13 @@ def pi {ι' : Type _} {M' : ι' → Type _} [∀ i, AddCommMonoid (M' i)] [∀ i
   map_add' _ m i x y := funext fun j => (f j).map_add _ _ _ _
   map_smul' _ m i c x := funext fun j => (f j).map_smul _ _ _ _
 #align multilinear_map.pi MultilinearMap.pi
+-/
 
 section
 
 variable (R M₂)
 
+#print MultilinearMap.ofSubsingleton /-
 /-- The evaluation map from `ι → M₂` to `M₂` is multilinear at a given `i` when `ι` is subsingleton.
 -/
 @[simps]
@@ -292,9 +387,11 @@ def ofSubsingleton [Subsingleton ι] (i' : ι) : MultilinearMap R (fun _ : ι =>
     rw [Subsingleton.elim i i']
     simp only [Function.eval, Function.update_same]
 #align multilinear_map.of_subsingleton MultilinearMap.ofSubsingleton
+-/
 
 variable (M₁) {M₂}
 
+#print MultilinearMap.constOfIsEmpty /-
 /-- The constant map is multilinear when `ι` is empty. -/
 @[simps (config := { fullyApplied := false })]
 def constOfIsEmpty [IsEmpty ι] (m : M₂) : MultilinearMap R M₁ M₂
@@ -303,9 +400,11 @@ def constOfIsEmpty [IsEmpty ι] (m : M₂) : MultilinearMap R M₁ M₂
   map_add' _ m := isEmptyElim
   map_smul' _ m := isEmptyElim
 #align multilinear_map.const_of_is_empty MultilinearMap.constOfIsEmpty
+-/
 
 end
 
+#print MultilinearMap.restr /-
 /-- Given a multilinear map `f` on `n` variables (parameterized by `fin n`) and a subset `s` of `k`
 of these variables, one gets a new multilinear map on `fin k` by varying these variables, and fixing
 the other ones equal to a given value `z`. It is denoted by `f.restr s hk z`, where `hk` is a
@@ -324,9 +423,16 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
     erw [dite_comp_equiv_update, dite_comp_equiv_update]
     simp
 #align multilinear_map.restr MultilinearMap.restr
+-/
 
 variable {R}
 
+/- warning: multilinear_map.cons_add -> MultilinearMap.cons_add is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasAdd.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (y : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HAdd.hAdd.{u2, u2, u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddZeroClass.toAdd.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))))) x y) m)) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) y m)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_add MultilinearMap.cons_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -335,6 +441,12 @@ theorem cons_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (x
   rw [← update_cons_zero x m (x + y), f.map_add, update_cons_zero, update_cons_zero]
 #align multilinear_map.cons_add MultilinearMap.cons_add
 
+/- warning: multilinear_map.cons_smul -> MultilinearMap.cons_smul is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (SMul.smul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddMonoid.toAddZeroClass.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n))))))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))) (_inst_7 (OfNat.ofNat.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (OfNat.mk.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) 0 (Zero.zero.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne))) (Fin.hasZeroOfNeZero (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (One.one.{0} Nat Nat.hasOne)) (NeZero.succ n)))))))))) c x) m)) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (Fin.succ n i)) (c : R) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) (HSMul.hSMul.{u1, u2, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (instHSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (SMulZeroClass.toSMul.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (AddCommMonoid.toAddMonoid.{u2} (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))))) (Module.toMulActionWithZero.{u1, u2} R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) _inst_1 (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (_inst_7 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))))))) c x) m)) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.cons_smul MultilinearMap.cons_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -343,6 +455,12 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
   rw [← update_cons_zero x m (c • x), f.map_smul, update_cons_zero]
 #align multilinear_map.cons_smul MultilinearMap.cons_smul
 
+/- warning: multilinear_map.snoc_add -> MultilinearMap.snoc_add is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toHasAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} M₂ M₂ M₂ (instHAdd.{u3} M₂ (AddZeroClass.toHasAdd.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (x : M (Fin.last n)) (y : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HAdd.hAdd.{u2, u2, u2} (M (Fin.last n)) (M (Fin.last n)) (M (Fin.last n)) (instHAdd.{u2} (M (Fin.last n)) (AddZeroClass.toAdd.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))))) x y))) (HAdd.hAdd.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddZeroClass.toAdd.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toAddZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m y)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_add MultilinearMap.snoc_addₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
 multilinear map along the first variable. -/
@@ -351,6 +469,12 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ
   rw [← update_snoc_last x m (x + y), f.map_add, update_snoc_last, update_snoc_last]
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
 
+/- warning: multilinear_map.snoc_smul -> MultilinearMap.snoc_smul is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (SMul.smul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toHasSmul.{u1, u2} R (M (Fin.last n)) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M (Fin.last n)) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M (Fin.last n)) (AddMonoid.toAddZeroClass.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n))))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n)))))) c x))) (SMul.smul.{u1, u3} R M₂ (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9)))) c (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_7 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) _inst_1 (_inst_2 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (c : R) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m (HSMul.hSMul.{u1, u2, u2} R (M (Fin.last n)) (M (Fin.last n)) (instHSMul.{u1, u2} R (M (Fin.last n)) (SMulZeroClass.toSMul.{u1, u2} R (M (Fin.last n)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (SMulWithZero.toSMulZeroClass.{u1, u2} R (M (Fin.last n)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M (Fin.last n)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u2} (M (Fin.last n)) (AddCommMonoid.toAddMonoid.{u2} (M (Fin.last n)) (_inst_2 (Fin.last n)))) (Module.toMulActionWithZero.{u1, u2} R (M (Fin.last n)) _inst_1 (_inst_2 (Fin.last n)) (_inst_7 (Fin.last n))))))) c x))) (HSMul.hSMul.{u1, u3, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (instHSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (SMulZeroClass.toSMul.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (MonoidWithZero.toZero.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddMonoid.toZero.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) (AddCommMonoid.toAddMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_4)) (Module.toMulActionWithZero.{u1, u3} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)) _inst_1 _inst_4 _inst_9))))) c (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_7 i) _inst_9) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.snoc_smul MultilinearMap.snoc_smulₓ'. -/
 /-- In the specific case of multilinear maps on spaces indexed by `fin (n+1)`, where one can build
 an element of `Π(i : fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
@@ -365,6 +489,7 @@ variable {M₁' : ι → Type _} [∀ i, AddCommMonoid (M₁' i)] [∀ i, Module
 
 variable {M₁'' : ι → Type _} [∀ i, AddCommMonoid (M₁'' i)] [∀ i, Module R (M₁'' i)]
 
+#print MultilinearMap.compLinearMap /-
 /-- If `g` is a multilinear map and `f` is a collection of linear maps,
 then `g (f₁ m₁, ..., fₙ mₙ)` is again a multilinear map, that we call
 `g.comp_linear_map f`. -/
@@ -382,13 +507,26 @@ def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R]
       Function.apply_update (fun k => f k) _ _ _ _
     · simp [this]
 #align multilinear_map.comp_linear_map MultilinearMap.compLinearMap
+-/
 
+/- warning: multilinear_map.comp_linear_map_apply -> MultilinearMap.compLinearMap_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_3 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_8 i) i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (coeFn.{max (succ u4) (succ u5) (succ u3), max (max (succ u4) (succ u5)) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (fun (f : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => (forall (i : ι), M₁' i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i) (m i)))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f) m) (FunLike.coe.{max (max (succ u5) (succ u4)) (succ u1), max (succ u5) (succ u1), succ u4} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (forall (i : ι), M₁' i) (fun (f : forall (i : ι), M₁' i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁' i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (fun (i : ι) => FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i) (m i)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_applyₓ'. -/
 @[simp]
 theorem compLinearMap_apply (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i)
     (m : ∀ i, M₁ i) : g.compLinearMap f m = g fun i => f i (m i) :=
   rfl
 #align multilinear_map.comp_linear_map_apply MultilinearMap.compLinearMap_apply
 
+/- warning: multilinear_map.comp_linear_map_assoc -> MultilinearMap.compLinearMap_assoc is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] {M₁'' : ι -> Type.{u6}} [_inst_14 : forall (i : ι), AddCommMonoid.{u6} (M₁'' i)] [_inst_15 : forall (i : ι), Module.{u1, u6} R (M₁'' i) _inst_1 (_inst_14 i)] (g : MultilinearMap.{u1, u6, u3, u4} R ι M₁'' M₂ _inst_1 (fun (i : ι) => _inst_14 i) _inst_4 (fun (i : ι) => _inst_15 i) _inst_9) (f₁ : forall (i : ι), LinearMap.{u1, u1, u5, u6} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁' i) (M₁'' i) (_inst_12 i) (_inst_14 i) (_inst_13 i) (_inst_15 i)) (f₂ : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (fun (i : ι) => M₁' i) (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (MultilinearMap.compLinearMap.{u1, u5, u3, u4, u6} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g f₁) f₂) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u6} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g (fun (i : ι) => LinearMap.comp.{u1, u1, u1, u2, u5, u6} R R R (M₁ i) (M₁' i) (M₁'' i) _inst_1 _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_14 i) (_inst_8 i) (_inst_13 i) (_inst_15 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomCompTriple.ids.{u1, u1} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f₁ i) (f₂ i)))
+but is expected to have type
+  forall {R : Type.{u3}} {ι : Type.{u6}} {M₁ : ι -> Type.{u4}} {M₂ : Type.{u5}} [_inst_1 : Semiring.{u3} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u4} (M₁ i)] [_inst_4 : AddCommMonoid.{u5} M₂] [_inst_8 : forall (i : ι), Module.{u3, u4} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u3, u5} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u3, u1} R (M₁' i) _inst_1 (_inst_12 i)] {M₁'' : ι -> Type.{u2}} [_inst_14 : forall (i : ι), AddCommMonoid.{u2} (M₁'' i)] [_inst_15 : forall (i : ι), Module.{u3, u2} R (M₁'' i) _inst_1 (_inst_14 i)] (g : MultilinearMap.{u3, u2, u5, u6} R ι M₁'' M₂ _inst_1 (fun (i : ι) => _inst_14 i) _inst_4 (fun (i : ι) => _inst_15 i) _inst_9) (f₁ : forall (i : ι), LinearMap.{u3, u3, u1, u2} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (M₁' i) (M₁'' i) (_inst_12 i) (_inst_14 i) (_inst_13 i) (_inst_15 i)) (f₂ : forall (i : ι), LinearMap.{u3, u3, u4, u1} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (max (succ u6) (succ u4)) (succ u5)} (MultilinearMap.{u3, u4, u5, u6} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u3, u4, u5, u6, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 (fun (i : ι) => M₁' i) (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (MultilinearMap.compLinearMap.{u3, u1, u5, u6, u2} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g f₁) f₂) (MultilinearMap.compLinearMap.{u3, u4, u5, u6, u2} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁'' (fun (i : ι) => _inst_14 i) (fun (i : ι) => _inst_15 i) g (fun (i : ι) => LinearMap.comp.{u3, u3, u3, u4, u1, u2} R R R (M₁ i) (M₁' i) (M₁'' i) _inst_1 _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_14 i) (_inst_8 i) (_inst_13 i) (_inst_15 i) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) (RingHomCompTriple.ids.{u3, u3} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1))) (f₁ i) (f₂ i)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assocₓ'. -/
 /-- Composing a multilinear map twice with a linear map in each argument is
 the same as composing with their composition. -/
 theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M₁' i →ₗ[R] M₁'' i)
@@ -397,6 +535,12 @@ theorem compLinearMap_assoc (g : MultilinearMap R M₁'' M₂) (f₁ : ∀ i, M
   rfl
 #align multilinear_map.comp_linear_map_assoc MultilinearMap.compLinearMap_assoc
 
+/- warning: multilinear_map.zero_comp_linear_map -> MultilinearMap.zero_compLinearMap is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (OfNat.ofNat.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (OfNat.mk.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.zero.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.hasZero.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9)))) f) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) (OfNat.ofNat.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9))) f) (OfNat.ofNat.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.zero_comp_linear_map MultilinearMap.zero_compLinearMapₓ'. -/
 /-- Composing the zero multilinear map with a linear map in each argument. -/
 @[simp]
 theorem zero_compLinearMap (f : ∀ i, M₁ i →ₗ[R] M₁' i) :
@@ -404,6 +548,12 @@ theorem zero_compLinearMap (f : ∀ i, M₁ i →ₗ[R] M₁' i) :
   ext fun _ => rfl
 #align multilinear_map.zero_comp_linear_map MultilinearMap.zero_compLinearMap
 
+/- warning: multilinear_map.comp_linear_map_id -> MultilinearMap.compLinearMap_id is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u4}} [_inst_12 : forall (i : ι), AddCommMonoid.{u4} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u4} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u4, u2, u3} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Eq.{max (succ u3) (succ u4) (succ u2)} (MultilinearMap.{u1, u4, u2, u3} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u4, u2, u3, u4} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearMap.id.{u1, u4} R (M₁' i) _inst_1 (_inst_12 i) (_inst_13 i))) g
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u4}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u2} R] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_9 : Module.{u2, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Eq.{max (max (succ u4) (succ u3)) (succ u1)} (MultilinearMap.{u2, u1, u3, u4} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u1, u3, u4, u1} R ι (fun (i : ι) => M₁' i) M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearMap.id.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i) (_inst_13 i))) g
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_idₓ'. -/
 /-- Composing a multilinear map with the identity linear map in each argument. -/
 @[simp]
 theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
@@ -411,6 +561,12 @@ theorem compLinearMap_id (g : MultilinearMap R M₁' M₂) :
   ext fun _ => rfl
 #align multilinear_map.comp_linear_map_id MultilinearMap.compLinearMap_id
 
+/- warning: multilinear_map.comp_linear_map_injective -> MultilinearMap.compLinearMap_injective is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (Function.Injective.{max (succ u4) (succ u5) (succ u3), max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (Function.Injective.{max (max (succ u5) (succ u4)) (succ u1), max (max (succ u5) (succ u4)) (succ u3)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) => MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g f))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injectiveₓ'. -/
 /-- Composing with a family of surjective linear maps is injective. -/
 theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i)) :
     Injective fun g : MultilinearMap R M₁' M₂ => g.compLinearMap f := fun g₁ g₂ h =>
@@ -418,11 +574,23 @@ theorem compLinearMap_injective (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀
     simpa [fun i => surj_inv_eq (hf i)] using ext_iff.mp h fun i => surj_inv (hf i) (x i)
 #align multilinear_map.comp_linear_map_injective MultilinearMap.compLinearMap_injective
 
+/- warning: multilinear_map.comp_linear_map_inj -> MultilinearMap.compLinearMap_inj is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u2, succ u5} (M₁ i) (M₁' i) (coeFn.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (fun (_x : LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) => (M₁ i) -> (M₁' i)) (LinearMap.hasCoeToFun.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (f : forall (i : ι), LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), (forall (i : ι), Function.Surjective.{succ u3, succ u1} (M₁ i) (M₁' i) (FunLike.coe.{max (succ u3) (succ u1), succ u3, succ u1} (LinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (M₁ i) (fun (_x : M₁ i) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₁ i) => M₁' i) _x) (LinearMap.instFunLikeLinearMap.{u2, u2, u3, u1} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1))) (f i))) -> (forall (g₁ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (g₂ : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₁ f) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g₂ f)) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g₁ g₂))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_injₓ'. -/
 theorem compLinearMap_inj (f : ∀ i, M₁ i →ₗ[R] M₁' i) (hf : ∀ i, Surjective (f i))
     (g₁ g₂ : MultilinearMap R M₁' M₂) : g₁.compLinearMap f = g₂.compLinearMap f ↔ g₁ = g₂ :=
   (compLinearMap_injective _ hf).eq_iff
 #align multilinear_map.comp_linear_map_inj MultilinearMap.compLinearMap_inj
 
+/- warning: multilinear_map.comp_linear_equiv_eq_zero_iff -> MultilinearMap.comp_linearEquiv_eq_zero_iff is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u5}} [_inst_12 : forall (i : ι), AddCommMonoid.{u5} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u1, u5} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Iff (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u1, u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => (fun (a : Sort.{max (succ u2) (succ u5)}) (b : Sort.{max (succ u2) (succ u5)}) [self : HasLiftT.{max (succ u2) (succ u5), max (succ u2) (succ u5)} a b] => self.0) (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (HasLiftT.mk.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (CoeTCₓ.coe.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (coeBase.{max (succ u2) (succ u5), max (succ u2) (succ u5)} (LinearEquiv.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearMap.{u1, u1, u2, u5} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)) (LinearEquiv.LinearMap.hasCoe.{u1, u1, u2, u5} R R (M₁ i) (M₁' i) _inst_1 _inst_1 (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R _inst_1) (RingHomInvPair.ids.{u1} R _inst_1))))) (f i))) (OfNat.ofNat.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (OfNat.mk.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.zero.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.hasZero.{u1, u2, u3, u4} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9))))) (Eq.{max (succ u4) (succ u5) (succ u3)} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (OfNat.ofNat.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (OfNat.mk.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.zero.{max u4 u5 u3} (MultilinearMap.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.hasZero.{u1, u5, u3, u4} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9)))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {M₁' : ι -> Type.{u1}} [_inst_12 : forall (i : ι), AddCommMonoid.{u1} (M₁' i)] [_inst_13 : forall (i : ι), Module.{u2, u1} R (M₁' i) _inst_1 (_inst_12 i)] (g : MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (f : forall (i : ι), LinearEquiv.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R _inst_1) (RingHomInvPair.ids.{u2} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i)), Iff (Eq.{max (max (succ u5) (succ u3)) (succ u4)} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.compLinearMap.{u2, u3, u4, u5, u1} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 M₁' (fun (i : ι) => _inst_12 i) (fun (i : ι) => _inst_13 i) g (fun (i : ι) => LinearEquiv.toLinearMap.{u2, u2, u3, u1} R R _inst_1 _inst_1 (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R _inst_1) (RingHomInvPair.ids.{u2} R _inst_1) (M₁ i) (M₁' i) (_inst_3 i) (_inst_12 i) (_inst_8 i) (_inst_13 i) (f i))) (OfNat.ofNat.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u3) u4} (MultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u5} R ι (fun (i : ι) => M₁ i) M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9)))) (Eq.{max (max (succ u5) (succ u4)) (succ u1)} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) g (OfNat.ofNat.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) 0 (Zero.toOfNat0.{max (max u5 u4) u1} (MultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9) (MultilinearMap.instZeroMultilinearMap.{u2, u1, u4, u5} R ι M₁' M₂ _inst_1 (fun (i : ι) => _inst_12 i) _inst_4 (fun (i : ι) => _inst_13 i) _inst_9))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.comp_linear_equiv_eq_zero_iff MultilinearMap.comp_linearEquiv_eq_zero_iffₓ'. -/
 /-- Composing a multilinear map with a linear equiv on each argument gives the zero map
 if and only if the multilinear map is the zero map. -/
 @[simp]
@@ -435,6 +603,12 @@ theorem comp_linearEquiv_eq_zero_iff (g : MultilinearMap R M₁' M₂) (f : ∀
 
 end
 
+/- warning: multilinear_map.map_piecewise_add -> MultilinearMap.map_piecewise_add is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i) (t : Finset.{u4} ι), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) t (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m') m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j t))) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.powerset.{u4} ι t) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_addₓ'. -/
 /-- If one adds to a vector `m'` another vector `m`, but only for coordinates in a finset `t`, then
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
 `t`. This is mainly an auxiliary statement to prove the result when `t = univ`, given in
@@ -476,6 +650,12 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
   rw [this]
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
 
+/- warning: multilinear_map.map_add_univ -> MultilinearMap.map_add_univ is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toHasAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] (m : forall (i : ι), M₁ i) (m' : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (HAdd.hAdd.{max u4 u2, max u4 u2, max u4 u2} (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (forall (i : ι), M₁ i) (instHAdd.{max u4 u2} (forall (i : ι), M₁ i) (Pi.instAdd.{u4, u2} ι (fun (i : ι) => M₁ i) (fun (i : ι) => AddZeroClass.toAdd.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))))) m m')) (Finset.sum.{u3, u4} M₂ (Finset.{u4} ι) _inst_4 (Finset.univ.{u4} (Finset.{u4} ι) (Finset.fintype.{u4} ι _inst_13)) (fun (s : Finset.{u4} ι) => FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Finset.piecewise.{u4, succ u2} ι (fun (i : ι) => M₁ i) s m m' (fun (j : ι) => Finset.decidableMem.{u4} ι (fun (a : ι) (b : ι) => _inst_12 a b) j s))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_add_univ MultilinearMap.map_add_univₓ'. -/
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
 theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
@@ -489,6 +669,12 @@ variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (
 
 open Fintype Finset
 
+/- warning: multilinear_map.map_sum_finset_aux -> MultilinearMap.map_sum_finset_aux is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u4} Nat ι Nat.addCommMonoid (Finset.univ.{u4} ι _inst_13) (fun (i : ι) => Finset.card.{u5} (α i) (A i))) n) -> (Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] {n : Nat}, (Eq.{1} Nat (Finset.sum.{0, u5} Nat ι Nat.addCommMonoid (Finset.univ.{u5} ι _inst_13) (fun (i : ι) => Finset.card.{u1} (α i) (A i))) n) -> (Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i)))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_auxₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -649,6 +835,12 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   rw [← Finset.sum_union D]
 #align multilinear_map.map_sum_finset_aux MultilinearMap.map_sum_finset_aux
 
+/- warning: multilinear_map.map_sum_finset -> MultilinearMap.map_sum_finset is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u5} (α i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u4, u5} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) (A : forall (i : ι), Finset.{u1} (α i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (A i) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u1 u5} M₂ (forall (a : ι), α a) _inst_4 (Fintype.piFinset.{u5, u1} ι (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (i : ι) => α i) A) (fun (r : forall (a : ι), α a) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum_finset MultilinearMap.map_sum_finsetₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
@@ -658,6 +850,12 @@ theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
   f.map_sum_finset_aux _ _ rfl
 #align multilinear_map.map_sum_finset MultilinearMap.map_sum_finset
 
+/- warning: multilinear_map.map_sum -> MultilinearMap.map_sum is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u5}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u4} ι] [_inst_13 : Fintype.{u4} ι] [_inst_14 : forall (i : ι), Fintype.{u5} (α i)], Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u2, u5} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u5} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u3, max u4 u5} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u4 u5} (forall (i : ι), α i) (Pi.fintype.{u4, u5} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : ι -> Type.{u1}} (g : forall (i : ι), (α i) -> (M₁ i)) [_inst_12 : DecidableEq.{succ u5} ι] [_inst_13 : Fintype.{u5} ι] [_inst_14 : forall (i : ι), Fintype.{u1} (α i)], Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => Finset.sum.{u3, u1} (M₁ i) (α i) (_inst_3 i) (Finset.univ.{u1} (α i) (_inst_14 i)) (fun (j : α i) => g i j))) (Finset.sum.{u4, max u5 u1} M₂ (forall (i : ι), α i) _inst_4 (Finset.univ.{max u5 u1} (forall (i : ι), α i) (Pi.fintype.{u5, u1} ι (fun (i : ι) => α i) (fun (a : ι) (b : ι) => _inst_12 a b) _inst_13 (fun (a : ι) => _inst_14 a))) (fun (r : forall (i : ι), α i) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (fun (i : ι) => g i (r i))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sum MultilinearMap.map_sumₓ'. -/
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
 multilinearity by expanding successively with respect to each coordinate. -/
@@ -666,6 +864,12 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
   f.map_sum_finset g fun i => Finset.univ
 #align multilinear_map.map_sum MultilinearMap.map_sum
 
+/- warning: multilinear_map.map_update_sum -> MultilinearMap.map_update_sum is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u5}} [_inst_12 : DecidableEq.{succ u4} ι] (t : Finset.{u5} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u2, u5} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u3, u5} M₂ α _inst_4 t (fun (a : α) => coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] (f : MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) {α : Type.{u1}} [_inst_12 : DecidableEq.{succ u5} ι] (t : Finset.{u1} α) (i : ι) (g : α -> (M₁ i)) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (Finset.sum.{u3, u1} (M₁ i) α (_inst_3 i) t (fun (a : α) => g a)))) (Finset.sum.{u4, u1} M₂ α _inst_4 t (fun (a : α) => FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) f (Function.update.{succ u5, succ u3} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_12 a b) m i (g a))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_update_sum MultilinearMap.map_update_sumₓ'. -/
 theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
@@ -676,6 +880,7 @@ theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (
 
 end ApplySum
 
+#print MultilinearMap.codRestrict /-
 /-- Restrict the codomain of a multilinear map to a submodule.
 
 This is the multilinear version of `linear_map.cod_restrict`. -/
@@ -686,12 +891,14 @@ def codRestrict (f : MultilinearMap R M₁ M₂) (p : Submodule R M₂) (h : ∀
   map_add' _ v i x y := Subtype.ext <| MultilinearMap.map_add _ _ _ _ _
   map_smul' _ v i c x := Subtype.ext <| MultilinearMap.map_smul _ _ _ _ _
 #align multilinear_map.cod_restrict MultilinearMap.codRestrict
+-/
 
 section RestrictScalar
 
 variable (R) {A : Type _} [Semiring A] [SMul R A] [∀ i : ι, Module A (M₁ i)] [Module A M₂]
   [∀ i, IsScalarTower R A (M₁ i)] [IsScalarTower R A M₂]
 
+#print MultilinearMap.restrictScalars /-
 /-- Reinterpret an `A`-multilinear map as an `R`-multilinear map, if `A` is an algebra over `R`
 and their actions on all involved modules agree with the action of `R` on `A`. -/
 def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M₂
@@ -700,7 +907,14 @@ def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M
   map_add' _ := f.map_add
   map_smul' _ m i := (f.to_linear_map m i).map_smul_of_tower
 #align multilinear_map.restrict_scalars MultilinearMap.restrictScalars
+-/
 
+/- warning: multilinear_map.coe_restrict_scalars -> MultilinearMap.coe_restrictScalars is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_8 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u1, u3} R M₂ _inst_1 _inst_4] {A : Type.{u5}} [_inst_12 : Semiring.{u5} A] [_inst_13 : SMul.{u1, u5} R A] [_inst_14 : forall (i : ι), Module.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u5, u3} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u1, u5, u2} R A (M₁ i) _inst_13 (SMulZeroClass.toHasSmul.{u5, u2} A (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u5, u2} A (M₁ i) (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u5, u2} A (M₁ i) (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u5, u2} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toHasSmul.{u1, u2} R (M₁ i) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (SMulWithZero.toSmulZeroClass.{u1, u2} R (M₁ i) (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (MulActionWithZero.toSMulWithZero.{u1, u2} R (M₁ i) (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u2} (M₁ i) (AddMonoid.toAddZeroClass.{u2} (M₁ i) (AddCommMonoid.toAddMonoid.{u2} (M₁ i) (_inst_3 i)))) (Module.toMulActionWithZero.{u1, u2} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u1, u5, u3} R A M₂ _inst_13 (SMulZeroClass.toHasSmul.{u5, u3} A M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u5, u3} A M₂ (MulZeroClass.toHasZero.{u5} A (MulZeroOneClass.toMulZeroClass.{u5} A (MonoidWithZero.toMulZeroOneClass.{u5} A (Semiring.toMonoidWithZero.{u5} A _inst_12)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u5, u3} A M₂ (Semiring.toMonoidWithZero.{u5} A _inst_12) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u5, u3} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toHasSmul.{u1, u3} R M₂ (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (SMulWithZero.toSmulZeroClass.{u1, u3} R M₂ (MulZeroClass.toHasZero.{u1} R (MulZeroOneClass.toMulZeroClass.{u1} R (MonoidWithZero.toMulZeroOneClass.{u1} R (Semiring.toMonoidWithZero.{u1} R _inst_1)))) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (MulActionWithZero.toSMulWithZero.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R _inst_1) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u4) (succ u2)) (succ u3)} ((forall (i : ι), M₁ i) -> M₂) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u1, u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (fun (f : MultilinearMap.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u5, u2, u3, u4} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
+but is expected to have type
+  forall (R : Type.{u2}) {ι : Type.{u5}} {M₁ : ι -> Type.{u3}} {M₂ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_3 : forall (i : ι), AddCommMonoid.{u3} (M₁ i)] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_8 : forall (i : ι), Module.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i)] [_inst_9 : Module.{u2, u4} R M₂ _inst_1 _inst_4] {A : Type.{u1}} [_inst_12 : Semiring.{u1} A] [_inst_13 : SMul.{u2, u1} R A] [_inst_14 : forall (i : ι), Module.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i)] [_inst_15 : Module.{u1, u4} A M₂ _inst_12 _inst_4] [_inst_16 : forall (i : ι), IsScalarTower.{u2, u1, u3} R A (M₁ i) _inst_13 (SMulZeroClass.toSMul.{u1, u3} A (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u1, u3} A (M₁ i) (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u1, u3} A (M₁ i) (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u1, u3} A (M₁ i) _inst_12 (_inst_3 i) (_inst_14 i))))) (SMulZeroClass.toSMul.{u2, u3} R (M₁ i) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (SMulWithZero.toSMulZeroClass.{u2, u3} R (M₁ i) (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (MulActionWithZero.toSMulWithZero.{u2, u3} R (M₁ i) (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u3} (M₁ i) (AddCommMonoid.toAddMonoid.{u3} (M₁ i) (_inst_3 i))) (Module.toMulActionWithZero.{u2, u3} R (M₁ i) _inst_1 (_inst_3 i) (_inst_8 i)))))] [_inst_17 : IsScalarTower.{u2, u1, u4} R A M₂ _inst_13 (SMulZeroClass.toSMul.{u1, u4} A M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u1, u4} A M₂ (MonoidWithZero.toZero.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_12)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u1, u4} A M₂ (Semiring.toMonoidWithZero.{u1} A _inst_12) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u4} A M₂ _inst_12 _inst_4 _inst_15)))) (SMulZeroClass.toSMul.{u2, u4} R M₂ (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (SMulWithZero.toSMulZeroClass.{u2, u4} R M₂ (MonoidWithZero.toZero.{u2} R (Semiring.toMonoidWithZero.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (MulActionWithZero.toSMulWithZero.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R _inst_1) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ _inst_1 _inst_4 _inst_9))))] (f : MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15), Eq.{max (max (succ u5) (succ u3)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9) (MultilinearMap.restrictScalars.{u2, u3, u4, u5, u1} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_8 i) _inst_9 A _inst_12 _inst_13 (fun (i : ι) => _inst_14 i) _inst_15 (fun (i : ι) => _inst_16 i) _inst_17 f)) (FunLike.coe.{max (max (succ u5) (succ u3)) (succ u4), max (succ u5) (succ u3), succ u4} (MultilinearMap.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u3, u4, u5} A ι M₁ M₂ _inst_12 (fun (i : ι) => _inst_3 i) _inst_4 (fun (i : ι) => _inst_14 i) _inst_15) f)
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_restrict_scalars MultilinearMap.coe_restrictScalarsₓ'. -/
 @[simp]
 theorem coe_restrictScalars (f : MultilinearMap A M₁ M₂) : ⇑(f.restrictScalars R) = f :=
   rfl
@@ -712,6 +926,7 @@ section
 
 variable {ι₁ ι₂ ι₃ : Type _}
 
+#print MultilinearMap.domDomCongr /-
 /-- Transfer the arguments to a map along an equivalence between argument indices.
 
 The naming is derived from `finsupp.dom_congr`, noting that here the permutation applies to the
@@ -732,19 +947,38 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun i : ι₁ => M
     simp_rw [Function.update_apply_equiv_apply v]
     rw [m.map_smul]
 #align multilinear_map.dom_dom_congr MultilinearMap.domDomCongr
+-/
 
+/- warning: multilinear_map.dom_dom_congr_trans -> MultilinearMap.domDomCongr_trans is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}} {ι₃ : Type.{u6}} (σ₁ : Equiv.{succ u4, succ u5} ι₁ ι₂) (σ₂ : Equiv.{succ u5, succ u6} ι₂ ι₃) (m : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (succ u6) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u6} R ι₃ (fun (i : ι₃) => M₂) M₃ _inst_1 (fun (i : ι₃) => _inst_4) _inst_5 (fun (i : ι₃) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u6} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₃ (Equiv.trans.{succ u4, succ u5, succ u6} ι₁ ι₂ ι₃ σ₁ σ₂) m) (MultilinearMap.domDomCongr.{u1, u2, u3, u5, u6} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₂ ι₃ σ₂ (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ₁ m))
+but is expected to have type
+  forall {R : Type.{u4}} {M₂ : Type.{u5}} {M₃ : Type.{u6}} [_inst_1 : Semiring.{u4} R] [_inst_4 : AddCommMonoid.{u5} M₂] [_inst_5 : AddCommMonoid.{u6} M₃] [_inst_9 : Module.{u4, u5} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u4, u6} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u3}} {ι₂ : Type.{u2}} {ι₃ : Type.{u1}} (σ₁ : Equiv.{succ u3, succ u2} ι₁ ι₂) (σ₂ : Equiv.{succ u2, succ u1} ι₂ ι₃) (m : MultilinearMap.{u4, u5, u6, u3} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (max (succ u5) (succ u6)) (succ u1)} (MultilinearMap.{u4, u5, u6, u1} R ι₃ (fun (i : ι₃) => M₂) M₃ _inst_1 (fun (i : ι₃) => _inst_4) _inst_5 (fun (i : ι₃) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u4, u5, u6, u3, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₃ (Equiv.trans.{succ u3, succ u2, succ u1} ι₁ ι₂ ι₃ σ₁ σ₂) m) (MultilinearMap.domDomCongr.{u4, u5, u6, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₂ ι₃ σ₂ (MultilinearMap.domDomCongr.{u4, u5, u6, u3, u2} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ₁ m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_trans MultilinearMap.domDomCongr_transₓ'. -/
 theorem domDomCongr_trans (σ₁ : ι₁ ≃ ι₂) (σ₂ : ι₂ ≃ ι₃)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₁.trans σ₂) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_trans MultilinearMap.domDomCongr_trans
 
+/- warning: multilinear_map.dom_dom_congr_mul -> MultilinearMap.domDomCongr_mul is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} (σ₁ : Equiv.Perm.{succ u4} ι₁) (σ₂ : Equiv.Perm.{succ u4} ι₁) (m : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ (HMul.hMul.{u4, u4, u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.{succ u4, succ u4} ι₁ ι₁) (instHMul.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (MulOneClass.toHasMul.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Monoid.toMulOneClass.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (DivInvMonoid.toMonoid.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Group.toDivInvMonoid.{u4} (Equiv.{succ u4, succ u4} ι₁ ι₁) (Equiv.Perm.permGroup.{u4} ι₁)))))) σ₂ σ₁) m) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₂ (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u4} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₁ m))
+but is expected to have type
+  forall {R : Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u2} R] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : AddCommMonoid.{u4} M₃] [_inst_9 : Module.{u2, u3} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u2, u4} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u1}} (σ₁ : Equiv.Perm.{succ u1} ι₁) (σ₂ : Equiv.Perm.{succ u1} ι₁) (m : MultilinearMap.{u2, u3, u4, u1} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Eq.{max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, u4, u1} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ (HMul.hMul.{u1, u1, u1} (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.{succ u1} ι₁) (instHMul.{u1} (Equiv.Perm.{succ u1} ι₁) (MulOneClass.toMul.{u1} (Equiv.Perm.{succ u1} ι₁) (Monoid.toMulOneClass.{u1} (Equiv.Perm.{succ u1} ι₁) (DivInvMonoid.toMonoid.{u1} (Equiv.Perm.{succ u1} ι₁) (Group.toDivInvMonoid.{u1} (Equiv.Perm.{succ u1} ι₁) (Equiv.Perm.permGroup.{u1} ι₁)))))) σ₂ σ₁) m) (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₂ (MultilinearMap.domDomCongr.{u2, u3, u4, u1, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₁ σ₁ m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_mul MultilinearMap.domDomCongr_mulₓ'. -/
 theorem domDomCongr_mul (σ₁ : Equiv.Perm ι₁) (σ₂ : Equiv.Perm ι₁)
     (m : MultilinearMap R (fun i : ι₁ => M₂) M₃) :
     m.domDomCongr (σ₂ * σ₁) = (m.domDomCongr σ₁).domDomCongr σ₂ :=
   rfl
 #align multilinear_map.dom_dom_congr_mul MultilinearMap.domDomCongr_mul
 
+/- warning: multilinear_map.dom_dom_congr_equiv -> MultilinearMap.domDomCongrEquiv is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}}, (Equiv.{succ u4, succ u5} ι₁ ι₂) -> (AddEquiv.{max u4 u2 u3, max u5 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.hasAdd.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.hasAdd.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}}, (Equiv.{succ u4, succ u5} ι₁ ι₂) -> (AddEquiv.{max (max u4 u3) u2, max (max u5 u3) u2} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (MultilinearMap.instAddMultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquivₓ'. -/
 /-- `multilinear_map.dom_dom_congr` as an equivalence.
 
 This is declared separately because it does not work with dot notation. -/
@@ -765,6 +999,12 @@ def domDomCongrEquiv (σ : ι₁ ≃ ι₂) :
     simp
 #align multilinear_map.dom_dom_congr_equiv MultilinearMap.domDomCongrEquiv
 
+/- warning: multilinear_map.dom_dom_congr_eq_iff -> MultilinearMap.domDomCongr_eq_iff is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u2}} {M₃ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_5 : AddCommMonoid.{u3} M₃] [_inst_9 : Module.{u1, u2} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u1, u3} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u4}} {ι₂ : Type.{u5}} (σ : Equiv.{succ u4, succ u5} ι₁ ι₂) (f : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (g : MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Iff (Eq.{max (succ u5) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ f) (MultilinearMap.domDomCongr.{u1, u2, u3, u4, u5} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ g)) (Eq.{max (succ u4) (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) f g)
+but is expected to have type
+  forall {R : Type.{u3}} {M₂ : Type.{u4}} {M₃ : Type.{u5}} [_inst_1 : Semiring.{u3} R] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_5 : AddCommMonoid.{u5} M₃] [_inst_9 : Module.{u3, u4} R M₂ _inst_1 _inst_4] [_inst_10 : Module.{u3, u5} R M₃ _inst_1 _inst_5] {ι₁ : Type.{u2}} {ι₂ : Type.{u1}} (σ : Equiv.{succ u2, succ u1} ι₁ ι₂) (f : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) (g : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10), Iff (Eq.{max (max (succ u4) (succ u5)) (succ u1)} (MultilinearMap.{u3, u4, u5, u1} R ι₂ (fun (i : ι₂) => M₂) M₃ _inst_1 (fun (i : ι₂) => _inst_4) _inst_5 (fun (i : ι₂) => _inst_9) _inst_10) (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ f) (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M₂ M₃ _inst_1 _inst_4 _inst_5 _inst_9 _inst_10 ι₁ ι₂ σ g)) (Eq.{max (max (succ u4) (succ u5)) (succ u2)} (MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M₂) M₃ _inst_1 (fun (i : ι₁) => _inst_4) _inst_5 (fun (i : ι₁) => _inst_9) _inst_10) f g)
+Case conversion may be inaccurate. Consider using '#align multilinear_map.dom_dom_congr_eq_iff MultilinearMap.domDomCongr_eq_iffₓ'. -/
 /-- The results of applying `dom_dom_congr` to two maps are equal if
 and only if those maps are. -/
 @[simp]
@@ -784,6 +1024,7 @@ namespace LinearMap
 variable [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [AddCommMonoid M₃]
   [AddCommMonoid M'] [∀ i, Module R (M₁ i)] [Module R M₂] [Module R M₃] [Module R M']
 
+#print LinearMap.compMultilinearMap /-
 /-- Composing a multilinear map with a linear map gives again a multilinear map. -/
 def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) : MultilinearMap R M₁ M₃
     where
@@ -791,26 +1032,47 @@ def compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂
   map_add' m i x y := by simp
   map_smul' m i c x := by simp
 #align linear_map.comp_multilinear_map LinearMap.compMultilinearMap
+-/
 
+/- warning: linear_map.coe_comp_multilinear_map -> LinearMap.coe_compMultilinearMap is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} ((forall (i : ι), M₁ i) -> M₃) (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (forall (ᾰ : forall (i : ι), M₁ i), (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) ᾰ) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f)) (Function.comp.{max (succ u5) (succ u2), succ u3, succ u4} (forall (i : ι), M₁ i) M₂ M₃ (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f))
+Case conversion may be inaccurate. Consider using '#align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMapₓ'. -/
 @[simp]
 theorem coe_compMultilinearMap (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) :
     ⇑(g.compMultilinearMap f) = g ∘ f :=
   rfl
 #align linear_map.coe_comp_multilinear_map LinearMap.coe_compMultilinearMap
 
+/- warning: linear_map.comp_multilinear_map_apply -> LinearMap.compMultilinearMap_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} M₃ (coeFn.{max (succ u5) (succ u2) (succ u4), max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (fun (f : MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) => (forall (i : ι), M₁ i) -> M₃) (MultilinearMap.hasCoeToFun.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => (fun (i : ι) => _inst_2 i) i) _inst_4 (fun (i : ι) => (fun (i : ι) => _inst_6 i) i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (m : forall (i : ι), M₁ i), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) m) (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u4), max (succ u5) (succ u2), succ u4} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₃) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) m) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f m))
+Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_applyₓ'. -/
 @[simp]
 theorem compMultilinearMap_apply (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     g.compMultilinearMap f m = g (f m) :=
   rfl
 #align linear_map.comp_multilinear_map_apply LinearMap.compMultilinearMap_apply
 
+#print LinearMap.subtype_compMultilinearMap_codRestrict /-
 /-- The multilinear version of `linear_map.subtype_comp_cod_restrict` -/
 @[simp]
 theorem subtype_compMultilinearMap_codRestrict (f : MultilinearMap R M₁ M₂) (p : Submodule R M₂)
     (h) : p.Subtype.compMultilinearMap (f.codRestrict p h) = f :=
   MultilinearMap.ext fun v => rfl
 #align linear_map.subtype_comp_multilinear_map_cod_restrict LinearMap.subtype_compMultilinearMap_codRestrict
+-/
 
+/- warning: linear_map.comp_multilinear_map_cod_restrict -> LinearMap.compMultilinearMap_codRestrict is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.Mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.hasMem.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (coeFn.{max (succ u3) (succ u4), max (succ u3) (succ u4)} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (fun (_x : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) => M₂ -> M₃) (LinearMap.hasCoeToFun.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (succ u5) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (coeSort.{succ u4, succ (succ u4)} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) Type.{u4} (SetLike.hasCoeToSort.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) p) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u5}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_6 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (p : Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (h : forall (c : M₂), Membership.mem.{u4, u4} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) c) (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) (FunLike.coe.{max (succ u3) (succ u4), succ u3, succ u4} (LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) M₂ (fun (_x : M₂) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M₂) => M₃) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1))) g c) p), Eq.{max (max (succ u5) (succ u2)) (succ u4)} (MultilinearMap.{u1, u2, u4, u5} R ι M₁ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ (Subtype.{succ u4} M₃ (fun (x : M₃) => Membership.mem.{u4, u4} M₃ (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) (SetLike.instMembership.{u4, u4} (Submodule.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8) M₃ (Submodule.setLike.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8)) x p)) _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (Submodule.addCommMonoid.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (fun (i : ι) => _inst_6 i) _inst_7 (Submodule.module.{u1, u4} R M₃ _inst_1 _inst_4 _inst_8 p) (LinearMap.codRestrict.{u1, u1, u3, u4} R R M₂ M₃ _inst_1 _inst_1 _inst_3 _inst_4 _inst_7 _inst_8 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) p g h) f) (MultilinearMap.codRestrict.{u1, u2, u4, u5} R ι M₁ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_4 (fun (i : ι) => _inst_6 i) _inst_8 (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι M₁ M₂ M₃ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 _inst_4 (fun (i : ι) => _inst_6 i) _inst_7 _inst_8 g f) p (fun (v : forall (i : ι), M₁ i) => h (FunLike.coe.{max (max (succ u5) (succ u2)) (succ u3), max (succ u5) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u5} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_6 i) _inst_7) f v)))
+Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrictₓ'. -/
 /-- The multilinear version of `linear_map.comp_cod_restrict` -/
 @[simp]
 theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : MultilinearMap R M₁ M₂)
@@ -822,6 +1084,12 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
 
 variable {ι₁ ι₂ : Type _}
 
+/- warning: linear_map.comp_multilinear_map_dom_dom_congr -> LinearMap.compMultilinearMap_domDomCongr is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M₃ : Type.{u4}} {M' : Type.{u2}} [_inst_1 : Semiring.{u1} R] [_inst_3 : AddCommMonoid.{u3} M₂] [_inst_4 : AddCommMonoid.{u4} M₃] [_inst_5 : AddCommMonoid.{u2} M'] [_inst_7 : Module.{u1, u3} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u1, u4} R M₃ _inst_1 _inst_4] [_inst_9 : Module.{u1, u2} R M' _inst_1 _inst_5] {ι₁ : Type.{u5}} {ι₂ : Type.{u6}} (σ : Equiv.{succ u5, succ u6} ι₁ ι₂) (g : LinearMap.{u1, u1, u3, u4} R R _inst_1 _inst_1 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u1, u2, u3, u5} R ι₁ (fun (i : ι₁) => M') M₂ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 (fun (i : ι₁) => _inst_9) _inst_7), Eq.{max (succ u6) (succ u2) (succ u4)} (MultilinearMap.{u1, u2, u4, u6} R ι₂ (fun (i : ι₂) => M') M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_4 (fun (i : ι₂) => _inst_9) _inst_8) (MultilinearMap.domDomCongr.{u1, u2, u4, u5, u6} R M' M₃ _inst_1 _inst_5 _inst_4 _inst_9 _inst_8 ι₁ ι₂ σ (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u5} R ι₁ (fun (i : ι₁) => M') M₂ M₃ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 _inst_4 (fun (i : ι₁) => _inst_9) _inst_7 _inst_8 g f)) (LinearMap.compMultilinearMap.{u1, u2, u3, u4, u6} R ι₂ (fun (i : ι₂) => M') M₂ M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_3 _inst_4 (fun (i : ι₂) => _inst_9) _inst_7 _inst_8 g (MultilinearMap.domDomCongr.{u1, u2, u3, u5, u6} R M' M₂ _inst_1 _inst_5 _inst_3 _inst_9 _inst_7 ι₁ ι₂ σ f))
+but is expected to have type
+  forall {R : Type.{u3}} {M₂ : Type.{u5}} {M₃ : Type.{u6}} {M' : Type.{u4}} [_inst_1 : Semiring.{u3} R] [_inst_3 : AddCommMonoid.{u5} M₂] [_inst_4 : AddCommMonoid.{u6} M₃] [_inst_5 : AddCommMonoid.{u4} M'] [_inst_7 : Module.{u3, u5} R M₂ _inst_1 _inst_3] [_inst_8 : Module.{u3, u6} R M₃ _inst_1 _inst_4] [_inst_9 : Module.{u3, u4} R M' _inst_1 _inst_5] {ι₁ : Type.{u2}} {ι₂ : Type.{u1}} (σ : Equiv.{succ u2, succ u1} ι₁ ι₂) (g : LinearMap.{u3, u3, u5, u6} R R _inst_1 _inst_1 (RingHom.id.{u3} R (Semiring.toNonAssocSemiring.{u3} R _inst_1)) M₂ M₃ _inst_3 _inst_4 _inst_7 _inst_8) (f : MultilinearMap.{u3, u4, u5, u2} R ι₁ (fun (i : ι₁) => M') M₂ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 (fun (i : ι₁) => _inst_9) _inst_7), Eq.{max (max (succ u4) (succ u6)) (succ u1)} (MultilinearMap.{u3, u4, u6, u1} R ι₂ (fun (i : ι₂) => M') M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_4 (fun (i : ι₂) => _inst_9) _inst_8) (MultilinearMap.domDomCongr.{u3, u4, u6, u2, u1} R M' M₃ _inst_1 _inst_5 _inst_4 _inst_9 _inst_8 ι₁ ι₂ σ (LinearMap.compMultilinearMap.{u3, u4, u5, u6, u2} R ι₁ (fun (i : ι₁) => M') M₂ M₃ _inst_1 (fun (i : ι₁) => _inst_5) _inst_3 _inst_4 (fun (i : ι₁) => _inst_9) _inst_7 _inst_8 g f)) (LinearMap.compMultilinearMap.{u3, u4, u5, u6, u1} R ι₂ (fun (i : ι₂) => M') M₂ M₃ _inst_1 (fun (i : ι₂) => _inst_5) _inst_3 _inst_4 (fun (i : ι₂) => _inst_9) _inst_7 _inst_8 g (MultilinearMap.domDomCongr.{u3, u4, u5, u2, u1} R M' M₂ _inst_1 _inst_5 _inst_3 _inst_9 _inst_7 ι₁ ι₂ σ f))
+Case conversion may be inaccurate. Consider using '#align linear_map.comp_multilinear_map_dom_dom_congr LinearMap.compMultilinearMap_domDomCongrₓ'. -/
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
     (f : MultilinearMap R (fun i : ι₁ => M') M₂) :
@@ -840,6 +1108,7 @@ section CommSemiring
 variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [∀ i, AddCommMonoid (M i)] [AddCommMonoid M₂]
   [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂] (f f' : MultilinearMap R M₁ M₂)
 
+#print MultilinearMap.map_piecewise_smul /-
 /-- If one multiplies by `c i` the coordinates in a finset `s`, then the image under a multilinear
 map is multiplied by `∏ i in s, c i`. This is mainly an auxiliary statement to prove the result when
 `s = univ`, given in `map_smul_univ`, although it can be useful in its own right as it does not
@@ -861,14 +1130,18 @@ theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (
   rw [s.piecewise_insert, f.map_smul, A, Hrec]
   simp [j_not_mem_s, mul_smul]
 #align multilinear_map.map_piecewise_smul MultilinearMap.map_piecewise_smul
+-/
 
+#print MultilinearMap.map_smul_univ /-
 /-- Multiplicativity of a multilinear map along all coordinates at the same time,
 writing `f (λi, c i • m i)` as `(∏ i, c i) • f m`. -/
 theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
     (f fun i => c i • m i) = (∏ i, c i) • f m := by
   classical simpa using map_piecewise_smul f c m Finset.univ
 #align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
+-/
 
+#print MultilinearMap.map_update_smul /-
 @[simp]
 theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
     f (update (c • m) i x) = c ^ (Fintype.card ι - 1) • f (update m i x) :=
@@ -879,6 +1152,7 @@ theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : 
     map_piecewise_smul f _ _ _
   simpa [← Function.update_smul c m] using this
 #align multilinear_map.map_update_smul MultilinearMap.map_update_smul
+-/
 
 section DistribMulAction
 
@@ -911,6 +1185,7 @@ instance [NoZeroSMulDivisors R' M₃] : NoZeroSMulDivisors R' (MultilinearMap A
 
 variable (M₂ M₃ R' A)
 
+#print MultilinearMap.domDomCongrLinearEquiv /-
 /-- `multilinear_map.dom_dom_congr` as a `linear_equiv`. -/
 @[simps apply symm_apply]
 def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
@@ -922,9 +1197,11 @@ def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
       ext
       simp }
 #align multilinear_map.dom_dom_congr_linear_equiv MultilinearMap.domDomCongrLinearEquiv
+-/
 
 variable (R M₁)
 
+#print MultilinearMap.domDomCongrLinearEquiv' /-
 /-- The dependent version of `multilinear_map.dom_dom_congr_linear_equiv`. -/
 @[simps apply symm_apply]
 def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
@@ -971,7 +1248,9 @@ def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
     ext
     simp only [comp_app, coe_mk, Equiv.apply_symm_apply]
 #align multilinear_map.dom_dom_congr_linear_equiv' MultilinearMap.domDomCongrLinearEquiv'
+-/
 
+#print MultilinearMap.constLinearEquivOfIsEmpty /-
 /-- The space of constant maps is equivalent to the space of maps that are multilinear with respect
 to an empty family. -/
 @[simps]
@@ -984,6 +1263,7 @@ def constLinearEquivOfIsEmpty [IsEmpty ι] : M₂ ≃ₗ[R] MultilinearMap R M
   left_inv _ := rfl
   right_inv f := ext fun x => MultilinearMap.congr_arg f <| Subsingleton.elim _ _
 #align multilinear_map.const_linear_equiv_of_is_empty MultilinearMap.constLinearEquivOfIsEmpty
+-/
 
 end Module
 
@@ -991,6 +1271,7 @@ section
 
 variable (R ι) (A : Type _) [CommSemiring A] [Algebra R A] [Fintype ι]
 
+#print MultilinearMap.mkPiAlgebra /-
 /-- Given an `R`-algebra `A`, `mk_pi_algebra` is the multilinear map on `A^ι` associating
 to `m` the product of all the `m i`.
 
@@ -1002,9 +1283,16 @@ protected def mkPiAlgebra : MultilinearMap R (fun i : ι => A) A
   map_add' m i x y := by simp [Finset.prod_update_of_mem, add_mul]
   map_smul' m i c x := by simp [Finset.prod_update_of_mem]
 #align multilinear_map.mk_pi_algebra MultilinearMap.mkPiAlgebra
+-/
 
 variable {R A ι}
 
+/- warning: multilinear_map.mk_pi_algebra_apply -> MultilinearMap.mkPiAlgebra_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u3}} [_inst_8 : CommSemiring.{u3} A] [_inst_9 : Algebra.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8)] [_inst_10 : Fintype.{u2} ι] (m : ι -> A), Eq.{succ u3} A (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (fun (f : MultilinearMap.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) => (ι -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u3, u3, u2} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u3} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u3} A (Semiring.toNonAssocSemiring.{u3} A (CommSemiring.toSemiring.{u3} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9) (Algebra.toModule.{u1, u3} R A _inst_1 (CommSemiring.toSemiring.{u3} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u1, u2, u3} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u3, u2} A ι (CommSemiring.toCommMonoid.{u3} A _inst_8) (Finset.univ.{u2} ι _inst_10) (fun (i : ι) => m i))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : CommSemiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8)] [_inst_10 : Fintype.{u3} ι] (m : ι -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> A) => A) m) (FunLike.coe.{max (succ u3) (succ u1), max (succ u3) (succ u1), succ u1} (MultilinearMap.{u2, u1, u1, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (ι -> A) (fun (f : ι -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, u3} R ι (fun (i : ι) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8)))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A (CommSemiring.toSemiring.{u1} A _inst_8)))) (fun (i : ι) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_1 (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.17617 : ι) => A) i) _inst_8) _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 (CommSemiring.toSemiring.{u1} A _inst_8) _inst_9)) (MultilinearMap.mkPiAlgebra.{u2, u3, u1} R ι _inst_1 A _inst_8 _inst_9 _inst_10) m) (Finset.prod.{u1, u3} A ι (CommSemiring.toCommMonoid.{u1} A _inst_8) (Finset.univ.{u3} ι _inst_10) (fun (i : ι) => m i))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_apply MultilinearMap.mkPiAlgebra_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebra_apply (m : ι → A) : MultilinearMap.mkPiAlgebra R ι A m = ∏ i, m i :=
   rfl
@@ -1016,6 +1304,7 @@ section
 
 variable (R n) (A : Type _) [Semiring A] [Algebra R A]
 
+#print MultilinearMap.mkPiAlgebraFin /-
 /-- Given an `R`-algebra `A`, `mk_pi_algebra_fin` is the multilinear map on `A^n` associating
 to `m` the product of all the `m i`.
 
@@ -1038,50 +1327,72 @@ protected def mkPiAlgebraFin : MultilinearMap R (fun i : Fin n => A) A
       simpa using List.indexOf_lt_length.2 (List.mem_finRange i)
     simp [List.ofFn_eq_map, (List.nodup_finRange n).map_update, List.prod_set, this]
 #align multilinear_map.mk_pi_algebra_fin MultilinearMap.mkPiAlgebraFin
+-/
 
 variable {R A n}
 
+/- warning: multilinear_map.mk_pi_algebra_fin_apply -> MultilinearMap.mkPiAlgebraFin_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u2} A (Distrib.toHasMul.{u2} A (NonUnitalNonAssocSemiring.toDistrib.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (AddMonoidWithOne.toOne.{u2} A (AddCommMonoidWithOne.toAddMonoidWithOne.{u2} A (NonAssocSemiring.toAddCommMonoidWithOne.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8)))) (List.ofFn.{u2} A n m))
+but is expected to have type
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (m : (Fin n) -> A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) m) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) m) (List.prod.{u1} A (NonUnitalNonAssocSemiring.toMul.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (Semiring.toOne.{u1} A _inst_8) (List.ofFn.{u1} A n m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_applyₓ'. -/
 @[simp]
 theorem mkPiAlgebraFin_apply (m : Fin n → A) :
     MultilinearMap.mkPiAlgebraFin R n A m = (List.ofFn m).Prod :=
   rfl
 #align multilinear_map.mk_pi_algebra_fin_apply MultilinearMap.mkPiAlgebraFin_apply
 
+/- warning: multilinear_map.mk_pi_algebra_fin_apply_const -> MultilinearMap.mkPiAlgebraFin_apply_const is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} [_inst_1 : CommSemiring.{u1} R] {A : Type.{u2}} [_inst_8 : Semiring.{u2} A] [_inst_9 : Algebra.{u1, u2} R A _inst_1 _inst_8] (a : A), Eq.{succ u2} A (coeFn.{succ u2, succ u2} (MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (fun (f : MultilinearMap.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) => ((Fin n) -> A) -> A) (MultilinearMap.hasCoeToFun.{u1, u2, u2, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u2} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u2} A (Semiring.toNonAssocSemiring.{u2} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u1, u2} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u1, u2} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u2, 0, u2} A Nat A (instHPow.{u2, 0} A Nat (Monoid.Pow.{u2} A (MonoidWithZero.toMonoid.{u2} A (Semiring.toMonoidWithZero.{u2} A _inst_8)))) a n)
+but is expected to have type
+  forall {R : Type.{u2}} {n : Nat} [_inst_1 : CommSemiring.{u2} R] {A : Type.{u1}} [_inst_8 : Semiring.{u1} A] [_inst_9 : Algebra.{u2, u1} R A _inst_1 _inst_8] (a : A), Eq.{succ u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18598 : Fin n) => a)) (FunLike.coe.{succ u1, succ u1, succ u1} (MultilinearMap.{u2, u1, u1, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) ((Fin n) -> A) (fun (f : (Fin n) -> A) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> A) => A) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u1, u1, 0} R (Fin n) (fun (i : Fin n) => A) A (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Fin n) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_8))) (NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} A (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} A (Semiring.toNonAssocSemiring.{u1} A _inst_8))) (fun (i : Fin n) => Algebra.toModule.{u2, u1} R ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18102 : Fin n) => A) i) _inst_1 _inst_8 _inst_9) (Algebra.toModule.{u2, u1} R A _inst_1 _inst_8 _inst_9)) (MultilinearMap.mkPiAlgebraFin.{u2, u1} R n _inst_1 A _inst_8 _inst_9) (fun (_x : Fin n) => a)) (HPow.hPow.{u1, 0, u1} A Nat A (instHPow.{u1, 0} A Nat (Monoid.Pow.{u1} A (MonoidWithZero.toMonoid.{u1} A (Semiring.toMonoidWithZero.{u1} A _inst_8)))) a n)
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_constₓ'. -/
 theorem mkPiAlgebraFin_apply_const (a : A) :
     (MultilinearMap.mkPiAlgebraFin R n A fun _ => a) = a ^ n := by simp
 #align multilinear_map.mk_pi_algebra_fin_apply_const MultilinearMap.mkPiAlgebraFin_apply_const
 
 end
 
+#print MultilinearMap.smulRight /-
 /-- Given an `R`-multilinear map `f` taking values in `R`, `f.smul_right z` is the map
 sending `m` to `f m • z`. -/
 def smulRight (f : MultilinearMap R M₁ R) (z : M₂) : MultilinearMap R M₁ M₂ :=
   (LinearMap.smulRight LinearMap.id z).compMultilinearMap f
 #align multilinear_map.smul_right MultilinearMap.smulRight
+-/
 
+#print MultilinearMap.smulRight_apply /-
 @[simp]
 theorem smulRight_apply (f : MultilinearMap R M₁ R) (z : M₂) (m : ∀ i, M₁ i) :
     f.smul_right z m = f m • z :=
   rfl
 #align multilinear_map.smul_right_apply MultilinearMap.smulRight_apply
+-/
 
 variable (R ι)
 
+#print MultilinearMap.mkPiRing /-
 /-- The canonical multilinear map on `R^ι` when `ι` is finite, associating to `m` the product of
 all the `m i` (multiplied by a fixed reference element `z` in the target module). See also
 `mk_pi_algebra` for a more general version. -/
 protected def mkPiRing [Fintype ι] (z : M₂) : MultilinearMap R (fun i : ι => R) M₂ :=
   (MultilinearMap.mkPiAlgebra R ι R).smul_right z
 #align multilinear_map.mk_pi_ring MultilinearMap.mkPiRing
+-/
 
 variable {R ι}
 
+#print MultilinearMap.mkPiRing_apply /-
 @[simp]
 theorem mkPiRing_apply [Fintype ι] (z : M₂) (m : ι → R) :
     (MultilinearMap.mkPiRing R ι z : (ι → R) → M₂) m = (∏ i, m i) • z :=
   rfl
 #align multilinear_map.mk_pi_ring_apply MultilinearMap.mkPiRing_apply
+-/
 
+#print MultilinearMap.mkPiRing_apply_one_eq_self /-
 theorem mkPiRing_apply_one_eq_self [Fintype ι] (f : MultilinearMap R (fun i : ι => R) M₂) :
     MultilinearMap.mkPiRing R ι (f fun i => 1) = f :=
   by
@@ -1092,7 +1403,9 @@ theorem mkPiRing_apply_one_eq_self [Fintype ι] (f : MultilinearMap R (fun i : 
   conv_rhs => rw [this, f.map_smul_univ]
   rfl
 #align multilinear_map.mk_pi_ring_apply_one_eq_self MultilinearMap.mkPiRing_apply_one_eq_self
+-/
 
+#print MultilinearMap.mkPiRing_eq_iff /-
 theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
     MultilinearMap.mkPiRing R ι z₁ = MultilinearMap.mkPiRing R ι z₂ ↔ z₁ = z₂ :=
   by
@@ -1102,11 +1415,24 @@ theorem mkPiRing_eq_iff [Fintype ι] {z₁ z₂ : M₂} :
   · intro x
     simp [h]
 #align multilinear_map.mk_pi_ring_eq_iff MultilinearMap.mkPiRing_eq_iff
+-/
 
+/- warning: multilinear_map.mk_pi_ring_zero -> MultilinearMap.mkPiRing_zero is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))))) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι], Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4))))) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zeroₓ'. -/
 theorem mkPiRing_zero [Fintype ι] : MultilinearMap.mkPiRing R ι (0 : M₂) = 0 := by
   ext <;> rw [mk_pi_ring_apply, smul_zero, MultilinearMap.zero_apply]
 #align multilinear_map.mk_pi_ring_zero MultilinearMap.mkPiRing_zero
 
+/- warning: multilinear_map.mk_pi_ring_eq_zero_iff -> MultilinearMap.mkPiRing_eq_zero_iff is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (succ u3) (succ u1) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (OfNat.mk.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.zero.{max u3 u1 u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.hasZero.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} R (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7))))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (OfNat.mk.{u2} M₂ 0 (Zero.zero.{u2} M₂ (AddZeroClass.toHasZero.{u2} M₂ (AddMonoid.toAddZeroClass.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u3}} {M₂ : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_4 : AddCommMonoid.{u2} M₂] [_inst_7 : Module.{u1, u2} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] [_inst_8 : Fintype.{u3} ι] (z : M₂), Iff (Eq.{max (max (succ u1) (succ u3)) (succ u2)} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.mkPiRing.{u1, u2, u3} R ι M₂ _inst_1 _inst_4 _inst_7 _inst_8 z) (OfNat.ofNat.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (i : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) 0 (Zero.toOfNat0.{max (max u1 u3) u2} (MultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7) (MultilinearMap.instZeroMultilinearMap.{u1, u1, u2, u3} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => NonUnitalNonAssocSemiring.toAddCommMonoid.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (Semiring.toNonAssocSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) (CommSemiring.toSemiring.{u1} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.18954 : ι) => R) i) _inst_1)))) _inst_4 (fun (i : ι) => Semiring.toModule.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) _inst_7)))) (Eq.{succ u2} M₂ z (OfNat.ofNat.{u2} M₂ 0 (Zero.toOfNat0.{u2} M₂ (AddMonoid.toZero.{u2} M₂ (AddCommMonoid.toAddMonoid.{u2} M₂ _inst_4)))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iffₓ'. -/
 theorem mkPiRing_eq_zero_iff [Fintype ι] (z : M₂) : MultilinearMap.mkPiRing R ι z = 0 ↔ z = 0 := by
   rw [← mk_pi_ring_zero, mk_pi_ring_eq_iff]
 #align multilinear_map.mk_pi_ring_eq_zero_iff MultilinearMap.mkPiRing_eq_zero_iff
@@ -1121,6 +1447,12 @@ variable [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommGroup M₂] [∀ i
 instance : Neg (MultilinearMap R M₁ M₂) :=
   ⟨fun f => ⟨fun m => -f m, fun _ m i x y => by simp [add_comm], fun _ m i c x => by simp⟩⟩
 
+/- warning: multilinear_map.neg_apply -> MultilinearMap.neg_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasNeg.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (Neg.neg.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instNegMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5) f) m) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.neg_apply MultilinearMap.neg_applyₓ'. -/
 @[simp]
 theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
   rfl
@@ -1133,6 +1465,12 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
       simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]
       cc, fun _ m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
+/- warning: multilinear_map.sub_apply -> MultilinearMap.sub_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max u4 u2 u3, max u4 u2 u3, max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max u4 u2 u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.hasSub.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommMonoid.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (_inst_2 i)] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (g : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (m : forall (i : ι), M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (HSub.hSub.{max (max u4 u2) u3, max (max u4 u2) u3, max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (instHSub.{max (max u4 u2) u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (MultilinearMap.instSubMultilinearMapToAddCommMonoid.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) _inst_3 (fun (i : ι) => _inst_4 i) _inst_5)) f g) m) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) m) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f m) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => _inst_2 i) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) g m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.sub_apply MultilinearMap.sub_applyₓ'. -/
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
   rfl
@@ -1162,6 +1500,12 @@ section AddCommGroup
 variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i, Module R (M₁ i)]
   [Module R M₂] (f : MultilinearMap R M₁ M₂)
 
+/- warning: multilinear_map.map_neg -> MultilinearMap.map_neg is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (SubNegMonoid.toHasNeg.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i)))) x))) (Neg.neg.{u3} M₂ (SubNegMonoid.toHasNeg.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (Neg.neg.{u2} (M₁ i) (NegZeroClass.toNeg.{u2} (M₁ i) (SubNegZeroMonoid.toNegZeroClass.{u2} (M₁ i) (SubtractionMonoid.toSubNegZeroMonoid.{u2} (M₁ i) (SubtractionCommMonoid.toSubtractionMonoid.{u2} (M₁ i) (AddCommGroup.toDivisionAddCommMonoid.{u2} (M₁ i) (_inst_2 i)))))) x))) (Neg.neg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (NegZeroClass.toNeg.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegZeroMonoid.toNegZeroClass.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionMonoid.toSubNegZeroMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubtractionCommMonoid.toSubtractionMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toDivisionAddCommMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3))))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_neg MultilinearMap.map_negₓ'. -/
 @[simp]
 theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
     f (update m i (-x)) = -f (update m i x) :=
@@ -1169,6 +1513,12 @@ theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
     rw [← MultilinearMap.map_add, add_left_neg, f.map_coord_zero i (update_same i 0 m)]
 #align multilinear_map.map_neg MultilinearMap.map_neg
 
+/- warning: multilinear_map.map_sub -> MultilinearMap.map_sub is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} M₂ (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toHasSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} M₂ M₂ M₂ (instHSub.{u3} M₂ (SubNegMonoid.toHasSub.{u3} M₂ (AddGroup.toSubNegMonoid.{u3} M₂ (AddCommGroup.toAddGroup.{u3} M₂ _inst_3)))) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (coeFn.{max (succ u4) (succ u2) (succ u3), max (max (succ u4) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (fun (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) => (forall (i : ι), M₁ i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
+but is expected to have type
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₁ : ι -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : Semiring.{u1} R] [_inst_2 : forall (i : ι), AddCommGroup.{u2} (M₁ i)] [_inst_3 : AddCommGroup.{u3} M₂] [_inst_4 : forall (i : ι), Module.{u1, u2} R (M₁ i) _inst_1 (AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i))] [_inst_5 : Module.{u1, u3} R M₂ _inst_1 (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3)] (f : MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) [_inst_6 : DecidableEq.{succ u4} ι] (m : forall (i : ι), M₁ i) (i : ι) (x : M₁ i) (y : M₁ i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i (HSub.hSub.{u2, u2, u2} (M₁ i) (M₁ i) (M₁ i) (instHSub.{u2} (M₁ i) (SubNegMonoid.toSub.{u2} (M₁ i) (AddGroup.toSubNegMonoid.{u2} (M₁ i) (AddCommGroup.toAddGroup.{u2} (M₁ i) (_inst_2 i))))) x y))) (HSub.hSub.{u3, u3, u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)) ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (instHSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (SubNegMonoid.toSub.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddGroup.toSubNegMonoid.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (AddCommGroup.toAddGroup.{u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) _inst_3)))) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i x)) (FunLike.coe.{max (max (succ u4) (succ u2)) (succ u3), max (succ u4) (succ u2), succ u3} (MultilinearMap.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) (forall (i : ι), M₁ i) (fun (f : forall (i : ι), M₁ i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : ι), M₁ i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, u4} R ι M₁ M₂ _inst_1 (fun (i : ι) => AddCommGroup.toAddCommMonoid.{u2} (M₁ i) (_inst_2 i)) (AddCommGroup.toAddCommMonoid.{u3} M₂ _inst_3) (fun (i : ι) => _inst_4 i) _inst_5) f (Function.update.{succ u4, succ u2} ι (fun (i : ι) => M₁ i) (fun (a : ι) (b : ι) => _inst_6 a b) m i y)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.map_sub MultilinearMap.map_subₓ'. -/
 @[simp]
 theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x - y)) = f (update m i x) - f (update m i y) := by
@@ -1182,6 +1532,7 @@ section CommSemiring
 variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)]
   [Module R M₂]
 
+#print MultilinearMap.piRingEquiv /-
 /-- When `ι` is finite, multilinear maps on `R^ι` with values in `M₂` are in bijection with `M₂`,
 as such a multilinear map is completely determined by its value on the constant vector made of ones.
 We register this bijection as a linear equivalence in `multilinear_map.pi_ring_equiv`. -/
@@ -1198,6 +1549,7 @@ protected def piRingEquiv [Fintype ι] : M₂ ≃ₗ[R] MultilinearMap R (fun i
   left_inv z := by simp
   right_inv f := f.mkPiRing_apply_one_eq_self
 #align multilinear_map.pi_ring_equiv MultilinearMap.piRingEquiv
+-/
 
 end CommSemiring
 
@@ -1228,6 +1580,12 @@ variable {R M M₂} [CommSemiring R] [∀ i, AddCommMonoid (M i)] [AddCommMonoid
 /-! #### Left currying -/
 
 
+/- warning: linear_map.uncurry_left -> LinearMap.uncurryLeft is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (LinearMap.uncurryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left LinearMap.uncurryLeftₓ'. -/
 /-- Given a linear map `f` from `M 0` to multilinear maps on `n` variables,
 construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (m 0) (tail m)`-/
@@ -1257,12 +1615,24 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       rw [tail_update_succ, tail_update_succ, MultilinearMap.map_smul]
 #align linear_map.uncurry_left LinearMap.uncurryLeft
 
+/- warning: linear_map.uncurry_left_apply -> LinearMap.uncurryLeft_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n))))))) (Fin.tail.{u2} n M m))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) f (m (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n))))) (Fin.tail.{u2} n M m))
+Case conversion may be inaccurate. Consider using '#align linear_map.uncurry_left_apply LinearMap.uncurryLeft_applyₓ'. -/
 @[simp]
 theorem LinearMap.uncurryLeft_apply (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂)
     (m : ∀ i, M i) : f.uncurryLeft m = f (m 0) (tail m) :=
   rfl
 #align linear_map.uncurry_left_apply LinearMap.uncurryLeft_apply
 
+/- warning: multilinear_map.curry_left -> MultilinearMap.curryLeft is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left MultilinearMap.curryLeftₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the first variable to obtain
 a linear map into multilinear maps in `n` variables, given by `x ↦ (m ↦ f (cons x m))`. -/
 def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
@@ -1286,12 +1656,24 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
     exact cons_smul f m c x
 #align multilinear_map.curry_left MultilinearMap.curryLeft
 
+/- warning: multilinear_map.curry_left_apply -> MultilinearMap.curryLeft_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) => (forall (i : Fin n), M (Fin.succ n i)) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (coeFn.{max (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7)) (LinearMap.hasCoeToFun.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7) ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (m : forall (i : Fin n), M (Fin.succ n i)), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) x) (forall (i : Fin n), M (Fin.succ n i)) (fun (f : forall (i : Fin n), M (Fin.succ n i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (Fin.succ n i)) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (fun (_x : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) x) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.cons.{u2} n (fun (i : Fin (Nat.succ n)) => M i) x m))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_left_apply MultilinearMap.curryLeft_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
     (m : ∀ i : Fin n, M i.succ) : f.curryLeft x m = f (cons x m) :=
   rfl
 #align multilinear_map.curry_left_apply MultilinearMap.curryLeft_apply
 
+/- warning: linear_map.curry_uncurry_left -> LinearMap.curry_uncurryLeft is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ (max u2 u3))} (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (MultilinearMap.curryLeft._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryLeft.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (LinearMap.uncurryLeft.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
+Case conversion may be inaccurate. Consider using '#align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeftₓ'. -/
 @[simp]
 theorem LinearMap.curry_uncurryLeft
     (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f :=
@@ -1301,15 +1683,23 @@ theorem LinearMap.curry_uncurryLeft
   rw [cons_zero]
 #align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeft
 
+#print MultilinearMap.uncurry_curryLeft /-
 @[simp]
 theorem MultilinearMap.uncurry_curryLeft (f : MultilinearMap R M M₂) :
     f.curryLeft.uncurryLeft = f := by
   ext m
   simp
 #align multilinear_map.uncurry_curry_left MultilinearMap.uncurry_curryLeft
+-/
 
 variable (R M M₂)
 
+/- warning: multilinear_curry_left_equiv -> multilinearCurryLeftEquiv is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryLeftEquiv._proof_1.{u1} R _inst_1) (multilinearCurryLeftEquiv._proof_2.{u1} R _inst_1) (LinearMap.{u1, u1, u2, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.addCommMonoid.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.module.{u1, u1, u1, u2, max u2 u3} R R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (OfNat.mk.{0} (Fin (Nat.succ n)) 0 (Zero.zero.{0} (Fin (Nat.succ n)) (Fin.hasZeroOfNeZero (Nat.succ n) (NeZero.succ n)))))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryLeftEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryLeftEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
+but is expected to have type
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearMap.{u1, u1, u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.addCommMonoid.{u1, u1, u2, max u2 u3} R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, max u2 u3} R R R (M (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (_inst_5 (OfNat.ofNat.{0} (Fin (Nat.succ n)) 0 (Fin.instOfNatFin (Nat.succ n) 0 (NeZero.succ n)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (Fin.succ n i)) M₂ (fun (i : Fin n) => _inst_2 (Fin.succ n i)) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (Fin.succ n i)) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+Case conversion may be inaccurate. Consider using '#align multilinear_curry_left_equiv multilinearCurryLeftEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from `M 0` to the space of multilinear maps on
 `Π(i : fin n), M i.succ `, by separating the first variable. We register this isomorphism as a
@@ -1337,6 +1727,12 @@ variable {R M M₂}
 /-! #### Right currying -/
 
 
+/- warning: multilinear_map.uncurry_right -> MultilinearMap.uncurryRight is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.uncurryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7)
+Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right MultilinearMap.uncurryRightₓ'. -/
 /-- Given a multilinear map `f` in `n` variables to the space of linear maps from `M (last n)` to
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (init m) (m (last n))`-/
@@ -1375,6 +1771,12 @@ def MultilinearMap.uncurryRight
       rw [update_same, update_same, init_update_last, init_update_last, map_smul]
 #align multilinear_map.uncurry_right MultilinearMap.uncurryRight
 
+/- warning: multilinear_map.uncurry_right_apply -> MultilinearMap.uncurryRight_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f) m) (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : forall (i : Fin (Nat.succ n)), M i), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (Fin.init.{u2} n M m)) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Fin.init.{u2} n M m)) (m (Fin.last n)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) (m : ∀ i, M i) :
@@ -1382,6 +1784,12 @@ theorem MultilinearMap.uncurryRight_apply
   rfl
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
 
+/- warning: multilinear_map.curry_right -> MultilinearMap.curryRight is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) -> (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right MultilinearMap.curryRightₓ'. -/
 /-- Given a multilinear map `f` in `n+1` variables, split the last variable to obtain
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
@@ -1404,12 +1812,24 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
     rw [snoc_update, snoc_update, f.map_smul]
 #align multilinear_map.curry_right MultilinearMap.curryRight
 
+/- warning: multilinear_map.curry_right_apply -> MultilinearMap.curryRight_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (x : M (Fin.last n)), Eq.{succ u3} M₂ (coeFn.{max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (fun (_x : LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) => (M (Fin.last n)) -> M₂) (LinearMap.hasCoeToFun.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (forall (i : Fin n), M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) -> (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_2 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => (fun (i : Fin (Nat.succ n)) => _inst_5 i) (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) ((fun (i : Fin (Nat.succ n)) => _inst_2 i) (Fin.last n)) _inst_4 ((fun (i : Fin (Nat.succ n)) => _inst_5 i) (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) => (forall (i : Fin (Nat.succ n)), M i) -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (m : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (x : M (Fin.last n)), Eq.{succ u3} ((fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) m) (M (Fin.last n)) (fun (_x : M (Fin.last n)) => (fun (x._@.Mathlib.Algebra.Module.LinearMap._hyg.6190 : M (Fin.last n)) => M₂) _x) (LinearMap.instFunLikeLinearMap.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (fun (f : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin n), M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (a : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) a) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) => LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f) m) x) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (forall (i : Fin (Nat.succ n)), M i) (fun (f : forall (i : Fin (Nat.succ n)), M i) => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : forall (i : Fin (Nat.succ n)), M i) => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) f (Fin.snoc.{u2} n (fun (i : Fin (Nat.succ n)) => M i) m x))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_right_apply MultilinearMap.curryRight_applyₓ'. -/
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.cast_succ)
     (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
   rfl
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
 
+/- warning: multilinear_map.curry_uncurry_right -> MultilinearMap.curry_uncurryRight is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max 1 (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (MultilinearMap.curryRight._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7 f)) f
+but is expected to have type
+  forall {R : Type.{u1}} {n : Nat} {M : (Fin (Nat.succ n)) -> Type.{u2}} {M₂ : Type.{u3}} [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))), Eq.{max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.curryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 (MultilinearMap.uncurryRight.{u1, u2, u3} R n M M₂ _inst_1 (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 f)) f
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRightₓ'. -/
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) :
@@ -1419,15 +1839,23 @@ theorem MultilinearMap.curry_uncurryRight
   rw [init_snoc]
 #align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRight
 
+#print MultilinearMap.uncurry_curryRight /-
 @[simp]
 theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
     f.curryRight.uncurryRight = f := by
   ext m
   simp
 #align multilinear_map.uncurry_curry_right MultilinearMap.uncurry_curryRight
+-/
 
 variable (R M M₂)
 
+/- warning: multilinear_curry_right_equiv -> multilinearCurryRightEquiv is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (multilinearCurryRightEquiv._proof_1.{u1} R _inst_1) (multilinearCurryRightEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (coeFn.{1, 1} (OrderEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe n) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (fun (_x : RelEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) => (Fin n) -> (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne)))))) (RelEmbedding.hasCoeToFun.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (LE.le.{0} (Fin n) (Fin.hasLe n)) (LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))) (Fin.hasLe (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat Nat.hasAdd) n (OfNat.ofNat.{0} Nat 1 (OfNat.mk.{0} Nat 1 (One.one.{0} Nat Nat.hasOne))))))) (Fin.castSucc n) i)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (LinearMap.module.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (multilinearCurryRightEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (multilinearCurryRightEquiv._proof_4.{u1, u2, u3} R n M M₂ _inst_1 _inst_2 _inst_4 _inst_5 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (multilinearCurryRightEquiv._proof_5.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))
+but is expected to have type
+  forall (R : Type.{u1}) {n : Nat} (M : (Fin (Nat.succ n)) -> Type.{u2}) (M₂ : Type.{u3}) [_inst_1 : CommSemiring.{u1} R] [_inst_2 : forall (i : Fin (Nat.succ n)), AddCommMonoid.{u2} (M i)] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_5 : forall (i : Fin (Nat.succ n)), Module.{u1, u2} R (M i) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 i)] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4], LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin (Nat.succ n)) M M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin n) (fun (i : Fin n) => M (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.{u1, u1, u2, u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (M (Fin.last n)) M₂ (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7) (fun (i : Fin n) => _inst_2 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.addCommMonoid.{u1, u1, u2, u3} R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)))) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_5 (FunLike.coe.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Data.FunLike.Embedding._hyg.19 : Fin n) => Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) _x) (EmbeddingLike.toFunLike.{1, 1, 1} (Function.Embedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1))))) (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (Function.instEmbeddingLikeEmbedding.{1, 1} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))))) (RelEmbedding.toEmbedding.{0, 0} (Fin n) (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.680 : Fin n) (x._@.Mathlib.Order.Hom.Basic._hyg.682 : Fin n) => LE.le.{0} (Fin n) (instLEFin n) x._@.Mathlib.Order.Hom.Basic._hyg.680 x._@.Mathlib.Order.Hom.Basic._hyg.682) (fun (x._@.Mathlib.Order.Hom.Basic._hyg.695 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (x._@.Mathlib.Order.Hom.Basic._hyg.697 : Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) => LE.le.{0} (Fin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) (instLEFin (HAdd.hAdd.{0, 0, 0} Nat Nat Nat (instHAdd.{0} Nat instAddNat) n (OfNat.ofNat.{0} Nat 1 (instOfNatNat 1)))) x._@.Mathlib.Order.Hom.Basic._hyg.695 x._@.Mathlib.Order.Hom.Basic._hyg.697) (Fin.castSucc n)) i)) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instModuleLinearMapAddCommMonoid.{u1, u1, u1, u2, u3} R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (CommSemiring.toSemiring.{u1} R _inst_1) _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (LinearMap.instSMulCommClassLinearMapInstSMulLinearMapInstSMulLinearMap.{u1, u1, u1, u1, u2, u3} R R R R (M (Fin.last n)) M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (_inst_2 (Fin.last n)) _inst_4 (_inst_5 (Fin.last n)) _inst_7 (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (Module.toDistribMulAction.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))) (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin (Nat.succ n)) M M₂ (fun (i : Fin (Nat.succ n)) => _inst_2 i) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin (Nat.succ n)) => _inst_5 i) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))
+Case conversion may be inaccurate. Consider using '#align multilinear_curry_right_equiv multilinearCurryRightEquivₓ'. -/
 /-- The space of multilinear maps on `Π(i : fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from the space of multilinear maps on `Π(i : fin n), M i.cast_succ` to the
 space of linear maps on `M (last n)`, by separating the last variable. We register this isomorphism
@@ -1456,6 +1884,7 @@ namespace MultilinearMap
 
 variable {ι' : Type _} {R M₂}
 
+#print MultilinearMap.currySum /-
 /-- A multilinear map on `Π i : ι ⊕ ι', M'` defines a multilinear map on `Π i : ι, M'`
 taking values in the space of multilinear maps on `Π i : ι', M'`. -/
 def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
@@ -1482,13 +1911,21 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
       letI := Classical.decEq ι'
       simp only [MultilinearMap.coe_mk, smul_apply, ← Sum.update_elim_inl, f.map_smul]
 #align multilinear_map.curry_sum MultilinearMap.currySum
+-/
 
+/- warning: multilinear_map.curry_sum_apply -> MultilinearMap.currySum_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySum._proof_1.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u4, u5, succ u2} ι ι' M' u v))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (u : ι -> M') (v : ι' -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) v) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) u) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24129 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24142 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) v) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24373 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) f (Sum.elim.{u5, u1, succ u3} ι ι' M' u v))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_sum_apply MultilinearMap.currySum_applyₓ'. -/
 @[simp]
 theorem currySum_apply (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) (u : ι → M')
     (v : ι' → M') : f.currySum u v = f (Sum.elim u v) :=
   rfl
 #align multilinear_map.curry_sum_apply MultilinearMap.currySum_apply
 
+#print MultilinearMap.uncurrySum /-
 /-- A multilinear map on `Π i : ι, M'` taking values in the space of multilinear maps
 on `Π i : ι', M'` defines a multilinear map on `Π i : ι ⊕ ι', M'`. -/
 def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x : ι' => M') M₂)) :
@@ -1510,7 +1947,14 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
       simp only [MultilinearMap.map_smul, smul_apply, Sum.update_inl_comp_inl,
         Sum.update_inl_comp_inr, Sum.update_inr_comp_inl, Sum.update_inr_comp_inr]
 #align multilinear_map.uncurry_sum MultilinearMap.uncurrySum
+-/
 
+/- warning: multilinear_map.uncurry_sum_aux_apply -> MultilinearMap.uncurrySum_aux_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}} (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u4, u5} ι ι') -> M'), Eq.{succ u3} M₂ (coeFn.{max (succ (max u4 u5)) (succ u2) (succ u3), max (max (succ (max u4 u5)) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) => ((Sum.{u4, u5} ι ι') -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (coeFn.{max (succ u5) (succ u2) (succ u3), max (max (succ u5) (succ u2)) (succ u3)} (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) => (ι' -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (coeFn.{max (succ u4) (succ u2) (succ (max u5 u2 u3)), max (max (succ u4) (succ u2)) (succ (max u5 u2 u3))} (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (ι -> M') -> (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u4, max (succ u4) (succ u5), succ u2} ι (Sum.{u4, u5} ι ι') M' u (Sum.inl.{u4, u5} ι ι'))) (Function.comp.{succ u5, max (succ u4) (succ u5), succ u2} ι' (Sum.{u4, u5} ι ι') M' u (Sum.inr.{u4, u5} ι ι')))
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}} (f : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (u : (Sum.{u5, u1} ι ι') -> M'), Eq.{succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) u) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (succ u5) (succ u3)) (succ u1), succ u4} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24488 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ((Sum.{u5, u1} ι ι') -> M') (fun (f : (Sum.{u5, u1} ι ι') -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Sum.{u5, u1} ι ι') -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι' f) u) (FunLike.coe.{max (max (succ u3) (succ u4)) (succ u1), max (succ u3) (succ u1), succ u4} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (ι' -> M') (fun (f : ι' -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι' -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (succ u5) (succ u3), max (max (succ u3) (succ u4)) (succ u1)} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24742 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (ι -> M') (fun (f : ι -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : ι -> M') => MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24755 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) f (Function.comp.{succ u5, max (succ u5) (succ u1), succ u3} ι (Sum.{u5, u1} ι ι') M' u (Sum.inl.{u5, u1} ι ι'))) (Function.comp.{succ u1, max (succ u5) (succ u1), succ u3} ι' (Sum.{u5, u1} ι ι') M' u (Sum.inr.{u5, u1} ι ι')))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.uncurry_sum_aux_apply MultilinearMap.uncurrySum_aux_applyₓ'. -/
 @[simp]
 theorem uncurrySum_aux_apply
     (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x : ι' => M') M₂))
@@ -1520,6 +1964,7 @@ theorem uncurrySum_aux_apply
 
 variable (ι ι' R M₂ M')
 
+#print MultilinearMap.currySumEquiv /-
 /-- Linear equivalence between the space of multilinear maps on `Π i : ι ⊕ ι', M'` and the space
 of multilinear maps on `Π i : ι, M'` taking values in the space of multilinear maps
 on `Π i : ι', M'`. -/
@@ -1540,14 +1985,27 @@ def currySumEquiv :
     ext
     rfl
 #align multilinear_map.curry_sum_equiv MultilinearMap.currySumEquiv
+-/
 
 variable {ι ι' R M₂ M'}
 
+/- warning: multilinear_map.coe_curry_sum_equiv -> MultilinearMap.coe_currySumEquiv is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} ((MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (coeFn.{max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3)), max (succ (max (max u4 u5) u2 u3)) (succ (max u4 u2 u5 u2 u3))} (LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (fun (_x : LinearEquiv.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) => (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1)) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) => MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u2, u2, max (max (max u5 u1) u4) u3, max (max u5 (max u1 u4) u3) u3} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.currySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquivₓ'. -/
 @[simp]
 theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
   rfl
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
 
+/- warning: multilinear_map.coe_curr_sum_equiv_symm -> MultilinearMap.coe_curr_sum_equiv_symm is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {ι : Type.{u4}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {ι' : Type.{u5}}, Eq.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} ((MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (coeFn.{max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3)), max (succ (max u4 u2 u5 u2 u3)) (succ (max (max u4 u5) u2 u3))} (LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u4 u2 u5 u2 u3, max (max u4 u5) u2 u3} R R (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max (max u4 u5) u2 u3, max u4 u2 u5 u2 u3} R R (MultilinearMap.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, max u4 u5} R (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u5 u2 u3, u4} R ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, max u4 u5, u1, u1} (Sum.{u4, u5} ι ι') (fun (x : Sum.{u4, u5} ι ι') => M') M₂ (fun (i : Sum.{u4, u5} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Sum.{u4, u5} ι ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u5 u2 u3, u4, u1, u1} ι (fun (x : ι) => M') (MultilinearMap.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, u5} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, u5, u1, u1} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (MultilinearMap.currySumEquiv._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.currySumEquiv._proof_5.{u1, u5, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.currySumEquiv._proof_1.{u1} R _inst_1) (MultilinearMap.currySumEquiv._proof_2.{u1} R _inst_1) (MultilinearMap.currySumEquiv.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u1, u2, u3, u4, u5} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+but is expected to have type
+  forall {R : Type.{u2}} {ι : Type.{u5}} {M₂ : Type.{u4}} {M' : Type.{u3}} [_inst_1 : CommSemiring.{u2} R] [_inst_3 : AddCommMonoid.{u3} M'] [_inst_4 : AddCommMonoid.{u4} M₂] [_inst_6 : Module.{u2, u3} R M' (CommSemiring.toSemiring.{u2} R _inst_1) _inst_3] [_inst_7 : Module.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4] {ι' : Type.{u1}}, Eq.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (forall (ᾰ : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))), (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) ᾰ) (FunLike.coe.{max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1), max (max (max (succ u5) (succ u3)) (succ u4)) (succ u1)} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toZero.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max (max (max u5 u3) u4) u1, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u2} R (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max (max (max u5 u3) u4) u1} (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7)) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u2, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (LinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24929 : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24915 : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))))))) (LinearEquiv.symm.{u2, u2, max (max (max u5 u3) u4) u1, max (max (max u5 u3) u4) u1} R R (MultilinearMap.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.{u2, u3, max (max u1 u4) u3, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, max u5 u1} R (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u2, u3, max (max u3 u4) u1, u5} R ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, max u5 u1, u2, u2} (Sum.{u5, u1} ι ι') (fun (x : Sum.{u5, u1} ι ι') => M') M₂ (fun (i : Sum.{u5, u1} ι ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : Sum.{u5, u1} ι ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, max (max u3 u4) u1, u5, u2, u2} ι (fun (x : ι) => M') (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (fun (i : ι) => _inst_3) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (Module.toMulActionWithZero.{u2, max (max u3 u4) u1} R (MultilinearMap.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (CommSemiring.toSemiring.{u2} R _inst_1) (MultilinearMap.addCommMonoid.{u2, u3, u4, u1} R ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_3) _inst_4 (fun (i : ι') => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u3, u4, u1, u2, u2} ι' (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.24942 : ι') => M') M₂ (fun (i : ι') => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u2} R _inst_1) (CommSemiring.toSemiring.{u2} R _inst_1) (fun (i : ι') => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u2, u4} R M₂ (CommSemiring.toCommMonoid.{u2} R _inst_1) (MulActionWithZero.toMulAction.{u2, u4} R M₂ (Semiring.toMonoidWithZero.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (AddMonoid.toZero.{u4} M₂ (AddCommMonoid.toAddMonoid.{u4} M₂ _inst_4)) (Module.toMulActionWithZero.{u2, u4} R M₂ (CommSemiring.toSemiring.{u2} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHom.id.{u2} R (Semiring.toNonAssocSemiring.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1))) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (RingHomInvPair.ids.{u2} R (CommSemiring.toSemiring.{u2} R _inst_1)) (MultilinearMap.currySumEquiv.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι'))) (MultilinearMap.uncurrySum.{u2, u3, u4, u5, u1} R ι M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 ι')
+Case conversion may be inaccurate. Consider using '#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_curr_sum_equiv_symmₓ'. -/
 @[simp]
 theorem coe_curr_sum_equiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
   rfl
@@ -1555,6 +2013,12 @@ theorem coe_curr_sum_equiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = unc
 
 variable (R M₂ M')
 
+/- warning: multilinear_map.curry_fin_finset -> MultilinearMap.curryFinFinset is a dubious translation:
+lean 3 declaration is
+  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)))
+but is expected to have type
+  forall (R : Type.{u1}) (M₂ : Type.{u3}) (M' : Type.{u2}) [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)}, (Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) -> (Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) -> (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinsetₓ'. -/
 /-- If `s : finset (fin n)` is a finite set of cardinality `k` and its complement has cardinality
 `l`, then the space of multilinear maps on `λ i : fin n, M'` is isomorphic to the space of
 multilinear maps on `λ i : fin k, M'` taking values in the space of multilinear maps
@@ -1568,6 +2032,12 @@ def curryFinFinset {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : s
 
 variable {R M₂ M'}
 
+/- warning: multilinear_map.curry_fin_finset_apply -> MultilinearMap.curryFinFinset_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (coeFn.{1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (fun (_x : Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) => (Fin n) -> (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.hasCoeToFun.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl)) i)))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (mk : (Fin k) -> M') (ml : (Fin l) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) mk) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) mk) ml) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25561 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (fun (i : Fin n) => Sum.elim.{0, 0, succ u2} (Fin k) (Fin l) M' mk ml (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Fin n) (fun (_x : Fin n) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Fin n) => Sum.{0, 0} (Fin k) (Fin l)) _x) (Equiv.instFunLikeEquiv.{1, 1} (Fin n) (Sum.{0, 0} (Fin k) (Fin l))) (Equiv.symm.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl)) i)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l)
     (f : MultilinearMap R (fun x : Fin n => M') M₂) (mk : Fin k → M') (ml : Fin l → M') :
@@ -1576,6 +2046,12 @@ theorem curryFinFinset_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k
   rfl
 #align multilinear_map.curry_fin_finset_apply MultilinearMap.curryFinFinset_apply
 
+/- warning: multilinear_map.curry_fin_finset_symm_apply -> MultilinearMap.curryFinFinset_symm_apply is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (coeFn.{1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (fun (_x : Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) => (Sum.{0, 0} (Fin k) (Fin l)) -> (Fin n)) (Equiv.hasCoeToFun.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) (Fin.fintype n) (Fin.linearOrder n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (m : (Fin n) -> M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) m) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (a : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) a) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25698 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25712 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (i : Fin k) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inl.{0, 0} (Fin k) (Fin l) i)))) (fun (i : Fin l) => m (FunLike.coe.{1, 1, 1} (Equiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (Sum.{0, 0} (Fin k) (Fin l)) (fun (_x : Sum.{0, 0} (Fin k) (Fin l)) => (fun (x._@.Mathlib.Logic.Equiv.Defs._hyg.808 : Sum.{0, 0} (Fin k) (Fin l)) => Fin n) _x) (Equiv.instFunLikeEquiv.{1, 1} (Sum.{0, 0} (Fin k) (Fin l)) (Fin n)) (finSumEquivOfFinset.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) (Fin.fintype n) (Fin.instLinearOrderFin n) k l s hk hl) (Sum.inr.{0, 0} (Fin k) (Fin l) i))))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_applyₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1587,6 +2063,12 @@ theorem curryFinFinset_symm_apply {k l n : ℕ} {s : Finset (Fin n)} (hk : s.car
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply MultilinearMap.curryFinFinset_symm_apply
 
+/- warning: multilinear_map.curry_fin_finset_symm_apply_piecewise_const -> MultilinearMap.curryFinFinset_symm_apply_piecewise_const is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s))) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25904 : Fin n) => x) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25909 : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s))) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25918 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25861 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25875 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1604,6 +2086,12 @@ theorem curryFinFinset_symm_apply_piecewise_const {k l n : ℕ} {s : Finset (Fin
     exact Finset.mem_compl.1 (Finset.orderEmbOfFin_mem _ _ _)
 #align multilinear_map.curry_fin_finset_symm_apply_piecewise_const MultilinearMap.curryFinFinset_symm_apply_piecewise_const
 
+/- warning: multilinear_map.curry_fin_finset_symm_apply_const -> MultilinearMap.curryFinFinset_symm_apply_const is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) -> (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1)) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddZeroClass.toHasZero.{u3} M₂ (AddMonoid.toAddZeroClass.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4))) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (x : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26378 : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (fun (_x : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) => MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (LinearEquiv.symm.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl)) f) (fun (_x : Fin n) => x)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26387 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26341 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26355 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f (fun (_x : Fin k) => x)) (fun (_x : Fin l) => x))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l)
@@ -1612,6 +2100,12 @@ theorem curryFinFinset_symm_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk :
   rfl
 #align multilinear_map.curry_fin_finset_symm_apply_const MultilinearMap.curryFinFinset_symm_apply_const
 
+/- warning: multilinear_map.curry_fin_finset_apply_const -> MultilinearMap.curryFinFinset_apply_const is a dubious translation:
+lean 3 declaration is
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} M₂ (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) => ((Fin l) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (coeFn.{max 1 (succ u2) (succ (max u2 u3)), max (succ u2) (succ (max u2 u3))} (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (fun (f : MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) => ((Fin k) -> M') -> (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7)) (MultilinearMap.hasCoeToFun.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (coeFn.{succ (max u2 u3), succ (max u2 u3)} (LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) (fun (_x : LinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l))) => (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) -> (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)))) (LinearEquiv.hasCoeToFun.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7))) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin n) (fun (x : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_4.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.module.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (MultilinearMap.curryFinFinset._proof_3.{u1, u3} R M₂ _inst_1 _inst_4 _inst_7)) (MultilinearMap.curryFinFinset._proof_5.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 l)) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (MultilinearMap.curryFinFinset._proof_1.{u1} R _inst_1) (MultilinearMap.curryFinFinset._proof_2.{u1} R _inst_1)) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (coeFn.{max 1 (succ u2) (succ u3), max (succ u2) (succ u3)} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => ((Fin n) -> M') -> M₂) (MultilinearMap.hasCoeToFun.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => Fin.decidableEq n a b) j s)))
+but is expected to have type
+  forall {R : Type.{u1}} {M₂ : Type.{u3}} {M' : Type.{u2}} [_inst_1 : CommSemiring.{u1} R] [_inst_3 : AddCommMonoid.{u2} M'] [_inst_4 : AddCommMonoid.{u3} M₂] [_inst_6 : Module.{u1, u2} R M' (CommSemiring.toSemiring.{u1} R _inst_1) _inst_3] [_inst_7 : Module.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4] {k : Nat} {l : Nat} {n : Nat} {s : Finset.{0} (Fin n)} (hk : Eq.{1} Nat (Finset.card.{0} (Fin n) s) k) (hl : Eq.{1} Nat (Finset.card.{0} (Fin n) (HasCompl.compl.{0} (Finset.{0} (Fin n)) (BooleanAlgebra.toHasCompl.{0} (Finset.{0} (Fin n)) (Finset.booleanAlgebra.{0} (Fin n) (Fin.fintype n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b))) s)) l) (f : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (x : M') (y : M'), Eq.{succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26516 : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} ((fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26510 : Fin k) => x)) ((Fin l) -> M') (fun (f : (Fin l) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin l) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (FunLike.coe.{max (succ u2) (succ u3), succ u2, max (succ u2) (succ u3)} ((fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) f) ((Fin k) -> M') (fun (f : (Fin k) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin k) -> M') => MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (FunLike.coe.{max (succ u2) (succ u3), max (succ u2) (succ u3), max (succ u2) (succ u3)} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (fun (_x : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => (fun (x._@.Mathlib.Algebra.Hom.GroupAction._hyg.2186 : MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) => MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) _x) (SMulHomClass.toFunLike.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SMulZeroClass.toSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toZero.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribSMul.toSMulZeroClass.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddMonoid.toAddZeroClass.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))) (DistribMulAction.toDistribSMul.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))))))) (DistribMulActionHomClass.toSMulHomClass.{max u2 u3, u1, max u2 u3, max u2 u3} (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MonoidWithZero.toMonoid.{u1} R (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7)) (AddCommMonoid.toAddMonoid.{max u2 u3} (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (Module.toDistribMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (SemilinearMapClass.distribMulActionHomClass.{u1, max u2 u3, max u2 u3, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (SemilinearEquivClass.instSemilinearMapClass.{u1, u1, max u2 u3, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (LinearEquiv.{u1, u1, max u3 u2, max u3 u2} R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (LinearEquiv.instSemilinearEquivClassLinearEquiv.{u1, u1, max u2 u3, max u2 u3} R R (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.{u1, u2, max u3 u2, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) (MultilinearMap.addCommMonoid.{u1, u2, max u2 u3, 0} R (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7))))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25355 : Fin n) => M') M₂ (fun (i : Fin n) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, max u2 u3, 0, u1, u1} (Fin k) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25368 : Fin k) => M') (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (fun (i : Fin k) => _inst_3) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin k) => _inst_6) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))) (smulCommClass_self.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (MultilinearMap.instZeroMultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (Module.toMulActionWithZero.{u1, max u2 u3} R (MultilinearMap.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (CommSemiring.toSemiring.{u1} R _inst_1) (MultilinearMap.addCommMonoid.{u1, u2, u3, 0} R (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_3) _inst_4 (fun (i : Fin l) => _inst_6) _inst_7) (MultilinearMap.instModuleMultilinearMapAddCommMonoid.{u2, u3, 0, u1, u1} (Fin l) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.25382 : Fin l) => M') M₂ (fun (i : Fin l) => _inst_3) _inst_4 R R (CommSemiring.toSemiring.{u1} R _inst_1) (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin l) => _inst_6) _inst_7 _inst_7 (smulCommClass_self.{u1, u3} R M₂ (CommSemiring.toCommMonoid.{u1} R _inst_1) (MulActionWithZero.toMulAction.{u1, u3} R M₂ (Semiring.toMonoidWithZero.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (AddMonoid.toZero.{u3} M₂ (AddCommMonoid.toAddMonoid.{u3} M₂ _inst_4)) (Module.toMulActionWithZero.{u1, u3} R M₂ (CommSemiring.toSemiring.{u1} R _inst_1) _inst_4 _inst_7)))))))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHom.id.{u1} R (Semiring.toNonAssocSemiring.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1)) (RingHomInvPair.ids.{u1} R (CommSemiring.toSemiring.{u1} R _inst_1))))))) (MultilinearMap.curryFinFinset.{u1, u2, u3} R M₂ M' _inst_1 _inst_3 _inst_4 _inst_6 _inst_7 k l n s hk hl) f) (fun (_x : Fin k) => x)) (fun (_x : Fin l) => y)) (FunLike.coe.{max (succ u2) (succ u3), succ u2, succ u3} (MultilinearMap.{u1, u2, u3, 0} R (Fin n) (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.26487 : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) ((Fin n) -> M') (fun (f : (Fin n) -> M') => (fun (x._@.Mathlib.LinearAlgebra.Multilinear.Basic._hyg.419 : (Fin n) -> M') => M₂) f) (MultilinearMap.instFunLikeMultilinearMapForAll.{u1, u2, u3, 0} R (Fin n) (fun (x : Fin n) => M') M₂ (CommSemiring.toSemiring.{u1} R _inst_1) (fun (i : Fin n) => _inst_3) _inst_4 (fun (i : Fin n) => _inst_6) _inst_7) f (Finset.piecewise.{0, succ u2} (Fin n) (fun (i : Fin n) => M') s (fun (_x : Fin n) => x) (fun (_x : Fin n) => y) (fun (j : Fin n) => Finset.decidableMem.{0} (Fin n) (fun (a : Fin n) (b : Fin n) => instDecidableEqFin n a b) j s)))
+Case conversion may be inaccurate. Consider using '#align multilinear_map.curry_fin_finset_apply_const MultilinearMap.curryFinFinset_apply_constₓ'. -/
 @[simp]
 theorem curryFinFinset_apply_const {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k)
     (hl : sᶜ.card = l) (f : MultilinearMap R (fun x : Fin n => M') M₂) (x y : M') :
@@ -1634,6 +2128,7 @@ section Submodule
 variable {R M M₂} [Ring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M'] [AddCommMonoid M₂]
   [∀ i, Module R (M₁ i)] [Module R M'] [Module R M₂]
 
+#print MultilinearMap.map /-
 /-- The pushforward of an indexed collection of submodule `p i ⊆ M₁ i` by `f : M₁ → M₂`.
 
 Note that this is not a submodule - it is not closed under addition. -/
@@ -1650,17 +2145,22 @@ def map [Nonempty ι] (f : MultilinearMap R M₁ M₂) (p : ∀ i, Submodule R (
       exact hx j
     · rw [f.map_smul, update_eq_self]
 #align multilinear_map.map MultilinearMap.map
+-/
 
+#print MultilinearMap.map_nonempty /-
 /-- The map is always nonempty. This lemma is needed to apply `sub_mul_action.zero_mem`. -/
 theorem map_nonempty [Nonempty ι] (f : MultilinearMap R M₁ M₂) (p : ∀ i, Submodule R (M₁ i)) :
     (map f p : Set M₂).Nonempty :=
   ⟨f 0, 0, fun i => (p i).zero_mem, rfl⟩
 #align multilinear_map.map_nonempty MultilinearMap.map_nonempty
+-/
 
+#print MultilinearMap.range /-
 /-- The range of a multilinear map, closed under scalar multiplication. -/
 def range [Nonempty ι] (f : MultilinearMap R M₁ M₂) : SubMulAction R M₂ :=
   f.map fun i => ⊤
 #align multilinear_map.range MultilinearMap.range
+-/
 
 end Submodule
 
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 
 ! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit 44b58b42794e5abe2bf86397c38e26b587e07e59
+! leanprover-community/mathlib commit ce11c3c2a285bbe6937e26d9792fda4e51f3fe1a
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -50,11 +50,29 @@ in linear functions), called respectively `multilinear_curry_left_equiv` and
 
 Expressing that a map is linear along the `i`-th coordinate when all other coordinates are fixed
 can be done in two (equivalent) different ways:
+
 * fixing a vector `m : Π(j : ι - i), M₁ j.val`, and then choosing separately the `i`-th coordinate
 * fixing a vector `m : Πj, M₁ j`, and then modifying its `i`-th coordinate
+
 The second way is more artificial as the value of `m` at `i` is not relevant, but it has the
 advantage of avoiding subtype inclusion issues. This is the definition we use, based on
 `function.update` that allows to change the value of `m` at `i`.
+
+Note that the use of `function.update` requires a `decidable_eq ι` term to appear somewhere in the
+statement of `multilinear_map.map_add'` and `multilinear_map.map_smul'`. Three possible choices
+are:
+
+1. Requiring `decidable_eq ι` as an argument to `multilinear_map` (as we did originally).
+2. Using `classical.dec_eq ι` in the statement of `map_add'` and `map_smul'`.
+3. Quantifying over all possible `decidable_eq ι` instances in the statement of `map_add'` and
+   `map_smul'`.
+
+Option 1 works fine, but puts unecessary constraints on the user (the zero map certainly does not
+need decidability). Option 2 looks great at first, but in the common case when `ι = fin n` it
+introduces non-defeq decidability instance diamonds within the context of proving `map_add'` and
+`map_smul'`, of the form `fin.decidable_eq n = classical.dec_eq (fin n)`. Option 3 of course does
+something similar, but of the form `fin.decidable_eq n = _inst`, which is much easier to clean up
+since `_inst` is a free variable and so the equality can just be substituted.
 -/
 
 
@@ -65,19 +83,18 @@ open BigOperators
 universe u v v' v₁ v₂ v₃ w u'
 
 variable {R : Type u} {ι : Type u'} {n : ℕ} {M : Fin n.succ → Type v} {M₁ : ι → Type v₁}
-  {M₂ : Type v₂} {M₃ : Type v₃} {M' : Type v'} [DecidableEq ι]
+  {M₂ : Type v₂} {M₃ : Type v₃} {M' : Type v'}
 
 /-- Multilinear maps over the ring `R`, from `Πi, M₁ i` to `M₂` where `M₁ i` and `M₂` are modules
 over `R`. -/
-structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M₂ : Type w) [DecidableEq ι]
-  [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)]
-  [Module R M₂] where
+structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M₂ : Type w) [Semiring R]
+  [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)] [Module R M₂] where
   toFun : (∀ i, M₁ i) → M₂
   map_add' :
-    ∀ (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i),
+    ∀ [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i),
       to_fun (update m i (x + y)) = to_fun (update m i x) + to_fun (update m i y)
   map_smul' :
-    ∀ (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i),
+    ∀ [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i),
       to_fun (update m i (c • x)) = c • to_fun (update m i x)
 #align multilinear_map MultilinearMap
 
@@ -143,25 +160,25 @@ theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
 @[simp]
-protected theorem map_add (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
+protected theorem map_add [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x + y)) = f (update m i x) + f (update m i y) :=
   f.map_add' m i x y
 #align multilinear_map.map_add MultilinearMap.map_add
 
 @[simp]
-protected theorem map_smul (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
+protected theorem map_smul [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
     f (update m i (c • x)) = c • f (update m i x) :=
   f.map_smul' m i c x
 #align multilinear_map.map_smul MultilinearMap.map_smul
 
-theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 :=
-  by
-  have : (0 : R) • (0 : M₁ i) = 0 := by simp
-  rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
+theorem map_coord_zero {m : ∀ i, M₁ i} (i : ι) (h : m i = 0) : f m = 0 := by
+  classical
+    have : (0 : R) • (0 : M₁ i) = 0 := by simp
+    rw [← update_eq_self i m, h, ← this, f.map_smul, zero_smul]
 #align multilinear_map.map_coord_zero MultilinearMap.map_coord_zero
 
 @[simp]
-theorem map_update_zero (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
+theorem map_update_zero [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : f (update m i 0) = 0 :=
   f.map_coord_zero i (update_same i 0 m)
 #align multilinear_map.map_update_zero MultilinearMap.map_update_zero
 
@@ -174,7 +191,7 @@ theorem map_zero [Nonempty ι] : f 0 = 0 :=
 
 instance : Add (MultilinearMap R M₁ M₂) :=
   ⟨fun f f' =>
-    ⟨fun x => f x + f' x, fun m i x y => by simp [add_left_comm, add_assoc], fun m i c x => by
+    ⟨fun x => f x + f' x, fun m i x y => by simp [add_left_comm, add_assoc], fun _ m i c x => by
       simp [smul_add]⟩⟩
 
 @[simp]
@@ -183,7 +200,7 @@ theorem add_apply (m : ∀ i, M₁ i) : (f + f') m = f m + f' m :=
 #align multilinear_map.add_apply MultilinearMap.add_apply
 
 instance : Zero (MultilinearMap R M₁ M₂) :=
-  ⟨⟨fun _ => 0, fun m i x y => by simp, fun m i c x => by simp⟩⟩
+  ⟨⟨fun _ => 0, fun _ m i x y => by simp, fun _ m i c x => by simp⟩⟩
 
 instance : Inhabited (MultilinearMap R M₁ M₂) :=
   ⟨0⟩
@@ -200,7 +217,8 @@ variable {R' A : Type _} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [Di
 
 instance : SMul R' (MultilinearMap A M₁ M₂) :=
   ⟨fun c f =>
-    ⟨fun m => c • f m, fun m i x y => by simp [smul_add], fun l i x d => by simp [← smul_comm x c]⟩⟩
+    ⟨fun m => c • f m, fun _ m i x y => by simp [smul_add], fun _ l i x d => by
+      simp [← smul_comm x c]⟩⟩
 
 @[simp]
 theorem smul_apply (f : MultilinearMap A M₁ M₂) (c : R') (m : ∀ i, M₁ i) : (c • f) m = c • f m :=
@@ -231,7 +249,7 @@ theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀
 /-- If `f` is a multilinear map, then `f.to_linear_map m i` is the linear map obtained by fixing all
 coordinates but `i` equal to those of `m`, and varying the `i`-th coordinate. -/
 @[simps]
-def toLinearMap (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R] M₂
+def toLinearMap [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R] M₂
     where
   toFun x := f (update m i x)
   map_add' x y := by simp
@@ -242,8 +260,8 @@ def toLinearMap (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R] M₂
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
     where
   toFun m := (f m, g m)
-  map_add' m i x y := by simp
-  map_smul' m i c x := by simp
+  map_add' _ m i x y := by simp
+  map_smul' _ m i c x := by simp
 #align multilinear_map.prod MultilinearMap.prod
 
 /-- Combine a family of multilinear maps with the same domain and codomains `M' i` into a
@@ -253,8 +271,8 @@ def pi {ι' : Type _} {M' : ι' → Type _} [∀ i, AddCommMonoid (M' i)] [∀ i
     (f : ∀ i, MultilinearMap R M₁ (M' i)) : MultilinearMap R M₁ (∀ i, M' i)
     where
   toFun m i := f i m
-  map_add' m i x y := funext fun j => (f j).map_add _ _ _ _
-  map_smul' m i c x := funext fun j => (f j).map_smul _ _ _ _
+  map_add' _ m i x y := funext fun j => (f j).map_add _ _ _ _
+  map_smul' _ m i c x := funext fun j => (f j).map_smul _ _ _ _
 #align multilinear_map.pi MultilinearMap.pi
 
 section
@@ -267,10 +285,10 @@ variable (R M₂)
 def ofSubsingleton [Subsingleton ι] (i' : ι) : MultilinearMap R (fun _ : ι => M₂) M₂
     where
   toFun := Function.eval i'
-  map_add' m i x y := by
+  map_add' _ m i x y := by
     rw [Subsingleton.elim i i']
     simp only [Function.eval, Function.update_same]
-  map_smul' m i r x := by
+  map_smul' _ m i r x := by
     rw [Subsingleton.elim i i']
     simp only [Function.eval, Function.update_same]
 #align multilinear_map.of_subsingleton MultilinearMap.ofSubsingleton
@@ -282,8 +300,8 @@ variable (M₁) {M₂}
 def constOfIsEmpty [IsEmpty ι] (m : M₂) : MultilinearMap R M₁ M₂
     where
   toFun := Function.const _ m
-  map_add' m := isEmptyElim
-  map_smul' m := isEmptyElim
+  map_add' _ m := isEmptyElim
+  map_smul' _ m := isEmptyElim
 #align multilinear_map.const_of_is_empty MultilinearMap.constOfIsEmpty
 
 end
@@ -297,11 +315,12 @@ def restr {k n : ℕ} (f : MultilinearMap R (fun i : Fin n => M') M₂) (s : Fin
     (hk : s.card = k) (z : M') : MultilinearMap R (fun i : Fin k => M') M₂
     where
   toFun v := f fun j => if h : j ∈ s then v ((s.orderIsoOfFin hk).symm ⟨j, h⟩) else z
-  map_add' v i x y :=
+  map_add' _ v i x y :=
     by
     erw [dite_comp_equiv_update, dite_comp_equiv_update, dite_comp_equiv_update]
     simp
-  map_smul' v i c x := by
+  map_smul' _ v i c x :=
+    by
     erw [dite_comp_equiv_update, dite_comp_equiv_update]
     simp
 #align multilinear_map.restr MultilinearMap.restr
@@ -352,16 +371,16 @@ then `g (f₁ m₁, ..., fₙ mₙ)` is again a multilinear map, that we call
 def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i) : MultilinearMap R M₁ M₂
     where
   toFun m := g fun i => f i (m i)
-  map_add' m i x y :=
-    by
+  map_add' _ m i x y := by
+    skip
     have : ∀ j z, f j (update m i z j) = update (fun k => f k (m k)) i (f i z) j := fun j z =>
       Function.apply_update (fun k => f k) _ _ _ _
-    simp [this]
-  map_smul' m i c x :=
-    by
+    · simp [this]
+  map_smul' _ m i c x := by
+    skip
     have : ∀ j z, f j (update m i z j) = update (fun k => f k (m k)) i (f i z) j := fun j z =>
       Function.apply_update (fun k => f k) _ _ _ _
-    simp [this]
+    · simp [this]
 #align multilinear_map.comp_linear_map MultilinearMap.compLinearMap
 
 @[simp]
@@ -421,7 +440,7 @@ the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along
 `t`. This is mainly an auxiliary statement to prove the result when `t = univ`, given in
 `map_add_univ`, although it can be useful in its own right as it does not require the index set `ι`
 to be finite.-/
-theorem map_piecewise_add (m m' : ∀ i, M₁ i) (t : Finset ι) :
+theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι) :
     f (t.piecewise (m + m') m') = ∑ s in t.powerset, f (s.piecewise m m') :=
   by
   revert m'
@@ -459,7 +478,7 @@ theorem map_piecewise_add (m m' : ∀ i, M₁ i) (t : Finset ι) :
 
 /-- Additivity of a multilinear map along all coordinates at the same time,
 writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
-theorem map_add_univ [Fintype ι] (m m' : ∀ i, M₁ i) :
+theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
     f (m + m') = ∑ s : Finset ι, f (s.piecewise m m') := by
   simpa using f.map_piecewise_add m m' Finset.univ
 #align multilinear_map.map_add_univ MultilinearMap.map_add_univ
@@ -468,8 +487,6 @@ section ApplySum
 
 variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (α i))
 
-open Classical
-
 open Fintype Finset
 
 /-- If `f` is multilinear, then `f (Σ_{j₁ ∈ A₁} g₁ j₁, ..., Σ_{jₙ ∈ Aₙ} gₙ jₙ)` is the sum of
@@ -477,9 +494,10 @@ open Fintype Finset
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
 coordinate. Here, we give an auxiliary statement tailored for an inductive proof. Use instead
 `map_sum_finset`. -/
-theorem map_sum_finset_aux [Fintype ι] {n : ℕ} (h : (∑ i, (A i).card) = n) :
+theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i, (A i).card) = n) :
     (f fun i => ∑ j in A i, g i j) = ∑ r in piFinset A, f fun i => g i (r i) :=
   by
+  letI := fun i => Classical.decEq (α i)
   induction' n using Nat.strong_induction_on with n IH generalizing A
   -- If one of the sets is empty, then all the sums are zero
   by_cases Ai_empty : ∃ i, A i = ∅
@@ -635,7 +653,7 @@ theorem map_sum_finset_aux [Fintype ι] {n : ℕ} (h : (∑ i, (A i).card) = n)
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions with `r 1 ∈ A₁`, ...,
 `r n ∈ Aₙ`. This follows from multilinearity by expanding successively with respect to each
 coordinate. -/
-theorem map_sum_finset [Fintype ι] :
+theorem map_sum_finset [DecidableEq ι] [Fintype ι] :
     (f fun i => ∑ j in A i, g i j) = ∑ r in piFinset A, f fun i => g i (r i) :=
   f.map_sum_finset_aux _ _ rfl
 #align multilinear_map.map_sum_finset MultilinearMap.map_sum_finset
@@ -643,17 +661,17 @@ theorem map_sum_finset [Fintype ι] :
 /-- If `f` is multilinear, then `f (Σ_{j₁} g₁ j₁, ..., Σ_{jₙ} gₙ jₙ)` is the sum of
 `f (g₁ (r 1), ..., gₙ (r n))` where `r` ranges over all functions `r`. This follows from
 multilinearity by expanding successively with respect to each coordinate. -/
-theorem map_sum [Fintype ι] [∀ i, Fintype (α i)] :
+theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
     (f fun i => ∑ j, g i j) = ∑ r : ∀ i, α i, f fun i => g i (r i) :=
   f.map_sum_finset g fun i => Finset.univ
 #align multilinear_map.map_sum MultilinearMap.map_sum
 
-theorem map_update_sum {α : Type _} (t : Finset α) (i : ι) (g : α → M₁ i) (m : ∀ i, M₁ i) :
-    f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) :=
-  by
-  induction' t using Finset.induction with a t has ih h
-  · simp
-  · simp [Finset.sum_insert has, ih]
+theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
+    (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
+  classical
+    induction' t using Finset.induction with a t has ih h
+    · simp
+    · simp [Finset.sum_insert has, ih]
 #align multilinear_map.map_update_sum MultilinearMap.map_update_sum
 
 end ApplySum
@@ -665,8 +683,8 @@ This is the multilinear version of `linear_map.cod_restrict`. -/
 def codRestrict (f : MultilinearMap R M₁ M₂) (p : Submodule R M₂) (h : ∀ v, f v ∈ p) :
     MultilinearMap R M₁ p where
   toFun v := ⟨f v, h v⟩
-  map_add' v i x y := Subtype.ext <| MultilinearMap.map_add _ _ _ _ _
-  map_smul' v i c x := Subtype.ext <| MultilinearMap.map_smul _ _ _ _ _
+  map_add' _ v i x y := Subtype.ext <| MultilinearMap.map_add _ _ _ _ _
+  map_smul' _ v i c x := Subtype.ext <| MultilinearMap.map_smul _ _ _ _ _
 #align multilinear_map.cod_restrict MultilinearMap.codRestrict
 
 section RestrictScalar
@@ -679,8 +697,8 @@ and their actions on all involved modules agree with the action of `R` on `A`. -
 def restrictScalars (f : MultilinearMap A M₁ M₂) : MultilinearMap R M₁ M₂
     where
   toFun := f
-  map_add' := f.map_add
-  map_smul' m i := (f.toLinearMap m i).map_smul_of_tower
+  map_add' _ := f.map_add
+  map_smul' _ m i := (f.to_linear_map m i).map_smul_of_tower
 #align multilinear_map.restrict_scalars MultilinearMap.restrictScalars
 
 @[simp]
@@ -692,7 +710,7 @@ end RestrictScalar
 
 section
 
-variable {ι₁ ι₂ ι₃ : Type _} [DecidableEq ι₁] [DecidableEq ι₂] [DecidableEq ι₃]
+variable {ι₁ ι₂ ι₃ : Type _}
 
 /-- Transfer the arguments to a map along an equivalence between argument indices.
 
@@ -703,10 +721,14 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun i : ι₁ => M
     MultilinearMap R (fun i : ι₂ => M₂) M₃
     where
   toFun v := m fun i => v (σ i)
-  map_add' v i a b := by
+  map_add' _ v i a b := by
+    skip
+    letI := σ.injective.decidable_eq
     simp_rw [Function.update_apply_equiv_apply v]
     rw [m.map_add]
-  map_smul' v i a b := by
+  map_smul' _ v i a b := by
+    skip
+    letI := σ.injective.decidable_eq
     simp_rw [Function.update_apply_equiv_apply v]
     rw [m.map_smul]
 #align multilinear_map.dom_dom_congr MultilinearMap.domDomCongr
@@ -798,7 +820,7 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
   MultilinearMap.ext fun v => rfl
 #align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrict
 
-variable {ι₁ ι₂ : Type _} [DecidableEq ι₁] [DecidableEq ι₂]
+variable {ι₁ ι₂ : Type _}
 
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
@@ -822,7 +844,7 @@ variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [∀ i, AddCommMonoid
 map is multiplied by `∏ i in s, c i`. This is mainly an auxiliary statement to prove the result when
 `s = univ`, given in `map_smul_univ`, although it can be useful in its own right as it does not
 require the index set `ι` to be finite. -/
-theorem map_piecewise_smul (c : ι → R) (m : ∀ i, M₁ i) (s : Finset ι) :
+theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (s : Finset ι) :
     f (s.piecewise (fun i => c i • m i) m) = (∏ i in s, c i) • f m :=
   by
   refine' s.induction_on (by simp) _
@@ -843,11 +865,12 @@ theorem map_piecewise_smul (c : ι → R) (m : ∀ i, M₁ i) (s : Finset ι) :
 /-- Multiplicativity of a multilinear map along all coordinates at the same time,
 writing `f (λi, c i • m i)` as `(∏ i, c i) • f m`. -/
 theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
-    (f fun i => c i • m i) = (∏ i, c i) • f m := by simpa using map_piecewise_smul f c m Finset.univ
+    (f fun i => c i • m i) = (∏ i, c i) • f m := by
+  classical simpa using map_piecewise_smul f c m Finset.univ
 #align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
 
 @[simp]
-theorem map_update_smul [Fintype ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
+theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
     f (update (c • m) i x) = c ^ (Fintype.card ι - 1) • f (update m i x) :=
   by
   have :
@@ -890,7 +913,7 @@ variable (M₂ M₃ R' A)
 
 /-- `multilinear_map.dom_dom_congr` as a `linear_equiv`. -/
 @[simps apply symm_apply]
-def domDomCongrLinearEquiv {ι₁ ι₂} [DecidableEq ι₁] [DecidableEq ι₂] (σ : ι₁ ≃ ι₂) :
+def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
     MultilinearMap A (fun i : ι₁ => M₂) M₃ ≃ₗ[R'] MultilinearMap A (fun i : ι₂ => M₂) M₃ :=
   {
     (domDomCongrEquiv σ :
@@ -904,26 +927,34 @@ variable (R M₁)
 
 /-- The dependent version of `multilinear_map.dom_dom_congr_linear_equiv`. -/
 @[simps apply symm_apply]
-def domDomCongrLinearEquiv' {ι' : Type _} [DecidableEq ι'] (σ : ι ≃ ι') :
+def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
     MultilinearMap R M₁ M₂ ≃ₗ[R] MultilinearMap R (fun i => M₁ (σ.symm i)) M₂
     where
   toFun f :=
     { toFun := f ∘ (σ.piCongrLeft' M₁).symm
-      map_add' := fun m i => by
+      map_add' := fun _ m i => by
+        skip
+        letI := σ.decidable_eq
         rw [← σ.apply_symm_apply i]
         intro x y
         simp only [comp_app, Pi_congr_left'_symm_update, f.map_add]
-      map_smul' := fun m i c => by
+      map_smul' := fun _ m i c => by
+        skip
+        letI := σ.decidable_eq
         rw [← σ.apply_symm_apply i]
         intro x
         simp only [comp_app, Pi_congr_left'_symm_update, f.map_smul] }
   invFun f :=
     { toFun := f ∘ σ.piCongrLeft' M₁
-      map_add' := fun m i => by
+      map_add' := fun _ m i => by
+        skip
+        letI := σ.symm.decidable_eq
         rw [← σ.symm_apply_apply i]
         intro x y
         simp only [comp_app, Pi_congr_left'_update, f.map_add]
-      map_smul' := fun m i c => by
+      map_smul' := fun _ m i c => by
+        skip
+        letI := σ.symm.decidable_eq
         rw [← σ.symm_apply_apply i]
         intro x
         simp only [comp_app, Pi_congr_left'_update, f.map_smul] }
@@ -994,13 +1025,15 @@ protected def mkPiAlgebraFin : MultilinearMap R (fun i : Fin n => A) A
     where
   toFun m := (List.ofFn m).Prod
   map_add' := by
-    intro m i x y
+    intro dec m i x y
+    rw [Subsingleton.elim dec (by infer_instance)]
     have : (List.finRange n).indexOfₓ i < n := by
       simpa using List.indexOf_lt_length.2 (List.mem_finRange i)
     simp [List.ofFn_eq_map, (List.nodup_finRange n).map_update, List.prod_set, add_mul, this,
       mul_add, add_mul]
   map_smul' := by
-    intro m i c x
+    intro dec m i c x
+    rw [Subsingleton.elim dec (by infer_instance)]
     have : (List.finRange n).indexOfₓ i < n := by
       simpa using List.indexOf_lt_length.2 (List.mem_finRange i)
     simp [List.ofFn_eq_map, (List.nodup_finRange n).map_update, List.prod_set, this]
@@ -1086,7 +1119,7 @@ variable [Semiring R] [∀ i, AddCommMonoid (M₁ i)] [AddCommGroup M₂] [∀ i
   [Module R M₂] (f g : MultilinearMap R M₁ M₂)
 
 instance : Neg (MultilinearMap R M₁ M₂) :=
-  ⟨fun f => ⟨fun m => -f m, fun m i x y => by simp [add_comm], fun m i c x => by simp⟩⟩
+  ⟨fun f => ⟨fun m => -f m, fun _ m i x y => by simp [add_comm], fun _ m i c x => by simp⟩⟩
 
 @[simp]
 theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
@@ -1095,37 +1128,32 @@ theorem neg_apply (m : ∀ i, M₁ i) : (-f) m = -f m :=
 
 instance : Sub (MultilinearMap R M₁ M₂) :=
   ⟨fun f g =>
-    ⟨fun m => f m - g m, fun m i x y =>
+    ⟨fun m => f m - g m, fun _ m i x y =>
       by
       simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]
-      cc, fun m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
+      cc, fun _ m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
 @[simp]
 theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
   rfl
 #align multilinear_map.sub_apply MultilinearMap.sub_apply
 
-instance : AddCommGroup (MultilinearMap R M₁ M₂) := by
-  refine'
-          {
-            MultilinearMap.addCommMonoid with
-            zero := (0 : MultilinearMap R M₁ M₂)
-            add := (· + ·)
-            neg := Neg.neg
-            sub := Sub.sub
-            sub_eq_add_neg := _
-            nsmul := fun n f =>
-              ⟨fun m => n • f m, fun m i x y => by simp [smul_add], fun l i x d => by
-                simp [← smul_comm x n]⟩
-            zsmul := fun n f =>
-              ⟨fun m => n • f m, fun m i x y => by simp [smul_add], fun l i x d => by
-                simp [← smul_comm x n]⟩
-            zsmul_zero' := _
-            zsmul_succ' := _
-            zsmul_neg' := _.. } <;>
-        intros <;>
-      ext <;>
-    simp [add_comm, add_left_comm, sub_eq_add_neg, add_smul, Nat.succ_eq_add_one]
+instance : AddCommGroup (MultilinearMap R M₁ M₂) :=
+  {
+    MultilinearMap.addCommMonoid with
+    zero := (0 : MultilinearMap R M₁ M₂)
+    add := (· + ·)
+    neg := Neg.neg
+    sub := Sub.sub
+    add_left_neg := fun a => MultilinearMap.ext fun v => add_left_neg _
+    sub_eq_add_neg := fun a b => MultilinearMap.ext fun v => sub_eq_add_neg _ _
+    zsmul := fun n f =>
+      { toFun := fun m => n • f m
+        map_add' := fun _ m i x y => by simp [smul_add]
+        map_smul' := fun _ l i x d => by simp [← smul_comm x n] }
+    zsmul_zero' := fun a => MultilinearMap.ext fun v => AddCommGroup.zsmul_zero' _
+    zsmul_succ' := fun z a => MultilinearMap.ext fun v => AddCommGroup.zsmul_succ' _ _
+    zsmul_neg' := fun z a => MultilinearMap.ext fun v => AddCommGroup.zsmul_neg' _ _ }
 
 end RangeAddCommGroup
 
@@ -1135,13 +1163,14 @@ variable [Semiring R] [∀ i, AddCommGroup (M₁ i)] [AddCommGroup M₂] [∀ i,
   [Module R M₂] (f : MultilinearMap R M₁ M₂)
 
 @[simp]
-theorem map_neg (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) : f (update m i (-x)) = -f (update m i x) :=
+theorem map_neg [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x : M₁ i) :
+    f (update m i (-x)) = -f (update m i x) :=
   eq_neg_of_add_eq_zero_left <| by
     rw [← MultilinearMap.map_add, add_left_neg, f.map_coord_zero i (update_same i 0 m)]
 #align multilinear_map.map_neg MultilinearMap.map_neg
 
 @[simp]
-theorem map_sub (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
+theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
     f (update m i (x - y)) = f (update m i x) - f (update m i y) := by
   rw [sub_eq_add_neg, sub_eq_add_neg, MultilinearMap.map_add, map_neg]
 #align multilinear_map.map_sub MultilinearMap.map_sub
@@ -1205,7 +1234,8 @@ the variables, given by `m ↦ f (m 0) (tail m)`-/
 def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) :
     MultilinearMap R M M₂ where
   toFun m := f (m 0) (tail m)
-  map_add' m i x y := by
+  map_add' dec m i x y := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     by_cases h : i = 0
     · subst i
       rw [update_same, update_same, update_same, f.map_add, add_apply, tail_update_zero,
@@ -1215,7 +1245,8 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       rw [← succ_pred i h]
       intro x y
       rw [tail_update_succ, MultilinearMap.map_add, tail_update_succ, tail_update_succ]
-  map_smul' m i c x := by
+  map_smul' dec m i c x := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     by_cases h : i = 0
     · subst i
       rw [update_same, update_same, tail_update_zero, tail_update_zero, ← smul_apply, f.map_smul]
@@ -1239,8 +1270,14 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
     where
   toFun x :=
     { toFun := fun m => f (cons x m)
-      map_add' := fun m i y y' => by simp
-      map_smul' := fun m i y c => by simp }
+      map_add' := fun dec m i y y' =>
+        by
+        rw [Subsingleton.elim dec (by infer_instance)]
+        simp
+      map_smul' := fun dec m i y c =>
+        by
+        rw [Subsingleton.elim dec (by infer_instance)]
+        simp }
   map_add' x y := by
     ext m
     exact cons_add f m x y
@@ -1307,7 +1344,8 @@ def MultilinearMap.uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M i.cast_succ) (M (last n) →ₗ[R] M₂)) :
     MultilinearMap R M M₂ where
   toFun m := f (init m) (m (last n))
-  map_add' m i x y := by
+  map_add' dec m i x y := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     by_cases h : i.val < n
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       rw [update_noteq this, update_noteq this, update_noteq this]
@@ -1321,7 +1359,8 @@ def MultilinearMap.uncurryRight
       intro x y
       rw [init_update_last, init_update_last, init_update_last, update_same, update_same,
         update_same, LinearMap.map_add]
-  map_smul' m i c x := by
+  map_smul' dec m i c x := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     by_cases h : i.val < n
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       rw [update_noteq this, update_noteq this]
@@ -1353,11 +1392,13 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
     { toFun := fun x => f (snoc m x)
       map_add' := fun x y => by rw [f.snoc_add]
       map_smul' := fun c x => by simp only [f.snoc_smul, RingHom.id_apply] }
-  map_add' m i x y := by
+  map_add' dec m i x y := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     ext z
     change f (snoc (update m i (x + y)) z) = f (snoc (update m i x) z) + f (snoc (update m i y) z)
     rw [snoc_update, snoc_update, snoc_update, f.map_add]
-  map_smul' m i c x := by
+  map_smul' dec m i c x := by
+    rw [Subsingleton.elim dec (by infer_instance)]
     ext z
     change f (snoc (update m i (c • x)) z) = c • f (snoc (update m i x) z)
     rw [snoc_update, snoc_update, f.map_smul]
@@ -1413,7 +1454,7 @@ def multilinearCurryRightEquiv :
 
 namespace MultilinearMap
 
-variable {ι' : Type _} [DecidableEq ι'] [DecidableEq (Sum ι ι')] {R M₂}
+variable {ι' : Type _} {R M₂}
 
 /-- A multilinear map on `Π i : ι ⊕ ι', M'` defines a multilinear map on `Π i : ι, M'`
 taking values in the space of multilinear maps on `Π i : ι', M'`. -/
@@ -1422,12 +1463,24 @@ def currySum (f : MultilinearMap R (fun x : Sum ι ι' => M') M₂) :
     where
   toFun u :=
     { toFun := fun v => f (Sum.elim u v)
-      map_add' := fun v i x y => by simp only [← Sum.update_elim_inr, f.map_add]
-      map_smul' := fun v i c x => by simp only [← Sum.update_elim_inr, f.map_smul] }
-  map_add' u i x y :=
-    ext fun v => by simp only [MultilinearMap.coe_mk, add_apply, ← Sum.update_elim_inl, f.map_add]
-  map_smul' u i c x :=
-    ext fun v => by simp only [MultilinearMap.coe_mk, smul_apply, ← Sum.update_elim_inl, f.map_smul]
+      map_add' := fun _ v i x y => by
+        skip
+        letI := Classical.decEq ι
+        simp only [← Sum.update_elim_inr, f.map_add]
+      map_smul' := fun _ v i c x => by
+        skip
+        letI := Classical.decEq ι
+        simp only [← Sum.update_elim_inr, f.map_smul] }
+  map_add' _ u i x y :=
+    ext fun v => by
+      skip
+      letI := Classical.decEq ι'
+      simp only [MultilinearMap.coe_mk, add_apply, ← Sum.update_elim_inl, f.map_add]
+  map_smul' _ u i c x :=
+    ext fun v => by
+      skip
+      letI := Classical.decEq ι'
+      simp only [MultilinearMap.coe_mk, smul_apply, ← Sum.update_elim_inl, f.map_smul]
 #align multilinear_map.curry_sum MultilinearMap.currySum
 
 @[simp]
@@ -1442,11 +1495,17 @@ def uncurrySum (f : MultilinearMap R (fun x : ι => M') (MultilinearMap R (fun x
     MultilinearMap R (fun x : Sum ι ι' => M') M₂
     where
   toFun u := f (u ∘ Sum.inl) (u ∘ Sum.inr)
-  map_add' u i x y := by
+  map_add' _ u i x y := by
+    skip
+    letI := (@Sum.inl_injective ι ι').DecidableEq
+    letI := (@Sum.inr_injective ι ι').DecidableEq
     cases i <;>
       simp only [MultilinearMap.map_add, add_apply, Sum.update_inl_comp_inl,
         Sum.update_inl_comp_inr, Sum.update_inr_comp_inl, Sum.update_inr_comp_inr]
-  map_smul' u i c x := by
+  map_smul' _ u i c x := by
+    skip
+    letI := (@Sum.inl_injective ι ι').DecidableEq
+    letI := (@Sum.inr_injective ι ι').DecidableEq
     cases i <;>
       simp only [MultilinearMap.map_smul, smul_apply, Sum.update_inl_comp_inl,
         Sum.update_inl_comp_inr, Sum.update_inr_comp_inl, Sum.update_inr_comp_inr]
@@ -1583,6 +1642,7 @@ def map [Nonempty ι] (f : MultilinearMap R M₁ M₂) (p : ∀ i, Submodule R (
   carrier := f '' { v | ∀ i, v i ∈ p i }
   smul_mem' := fun c _ ⟨x, hx, hf⟩ => by
     let ⟨i⟩ := ‹Nonempty ι›
+    letI := Classical.decEq ι
     refine' ⟨update x i (c • x i), fun j => if hij : j = i then _ else _, hf ▸ _⟩
     · rw [hij, update_same]
       exact (p i).smul_mem _ (hx i)

Changes in mathlib4

mathlib3
mathlib4
chore: split Algebra.Algebra.Basic (#12486)

Splits Algebra.Algebra.Defs off Algebra.Algebra.Basic. Most imports only need the Defs file, which has significantly smaller imports. The remaining Algebra.Algebra.Basic is now a grab-bag of unrelated results, and should probably be split further or rehomed.

This is mostly motivated by the wasted effort during minimization upon encountering Algebra.Algebra.Basic.

Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com>

Diff
@@ -3,7 +3,7 @@ Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 -/
-import Mathlib.Algebra.Algebra.Basic
+import Mathlib.Algebra.Algebra.Defs
 import Mathlib.Algebra.Order.BigOperators.Group.Finset
 import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
style: replace '.-/' by '. -/' (#11938)

Purely automatic replacement. If this is in any way controversial; I'm happy to just close this PR.

Diff
@@ -444,7 +444,7 @@ end
 the image under a multilinear map `f` is the sum of `f (s.piecewise m m')` along all subsets `s` of
 `t`. This is mainly an auxiliary statement to prove the result when `t = univ`, given in
 `map_add_univ`, although it can be useful in its own right as it does not require the index set `ι`
-to be finite.-/
+to be finite. -/
 theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι) :
     f (t.piecewise (m + m') m') = ∑ s in t.powerset, f (s.piecewise m m') := by
   revert m'
@@ -761,7 +761,7 @@ end
 
 /-! If `{a // P a}` is a subtype of `ι` and if we fix an element `z` of `(i : {a // ¬ P a}) → M₁ i`,
 then a multilinear map on `M₁` defines a multilinear map on the restriction of `M₁` to
-`{a // P a}`, by fixing the arguments out of `{a // P a}` equal to the values of `z`.-/
+`{a // P a}`, by fixing the arguments out of `{a // P a}` equal to the values of `z`. -/
 
 lemma domDomRestrict_aux [DecidableEq ι] (P : ι → Prop) [DecidablePred P]
     [DecidableEq {a // P a}]
@@ -810,7 +810,7 @@ lemma domDomRestrict_apply (f : MultilinearMap R M₁ M₂) (P : ι → Prop)
 
 -- TODO: Should add a ref here when available.
 /-- The "derivative" of a multilinear map, as a linear map from `(i : ι) → M₁ i` to `M₂`.
-For continuous multilinear maps, this will indeed be the derivative.-/
+For continuous multilinear maps, this will indeed be the derivative. -/
 def linearDeriv [DecidableEq ι] [Fintype ι] (f : MultilinearMap R M₁ M₂)
     (x : (i : ι) → M₁ i) : ((i : ι) → M₁ i) →ₗ[R] M₂ :=
   ∑ i : ι, (f.toLinearMap x i).comp (LinearMap.proj i)
@@ -1299,7 +1299,7 @@ lemma map_sub_map_piecewise [LinearOrder ι] (a b : (i : ι) → M₁ i) (s : Fi
 
 /-- This calculates the differences between the values of a multilinear map at
 two arguments that differ on a finset `s` of `ι`. It requires a
-linear order on `ι` in order to express the result.-/
+linear order on `ι` in order to express the result. -/
 lemma map_piecewise_sub_map_piecewise [LinearOrder ι] (a b v : (i : ι) → M₁ i) (s : Finset ι) :
     f (s.piecewise a v) - f (s.piecewise b v) = ∑ i in s, f
       fun j ↦ if j ∈ s then if j < i then a j else if j = i then a j - b j else b j else v j := by
@@ -1328,7 +1328,7 @@ lemma map_add_eq_map_add_linearDeriv_add [DecidableEq ι] [Fintype ι] (x h : (i
 open Finset in
 /-- This expresses the difference between the values of a multilinear map
 at two points "close to `x`" in terms of the "derivative" of the multilinear map at `x`
-and of "second-order" terms.-/
+and of "second-order" terms. -/
 lemma map_add_sub_map_add_sub_linearDeriv [DecidableEq ι] [Fintype ι] (x h h' : (i : ι) → M₁ i) :
     f (x + h) - f (x + h') - f.linearDeriv x (h - h') =
     ∑ s in univ.powerset.filter (2 ≤ ·.card), (f (s.piecewise h x) - f (s.piecewise h' x)) := by
chore: Sort big operator order lemmas (#11750)

Take the content of

  • some of Algebra.BigOperators.List.Basic
  • some of Algebra.BigOperators.List.Lemmas
  • some of Algebra.BigOperators.Multiset.Basic
  • some of Algebra.BigOperators.Multiset.Lemmas
  • Algebra.BigOperators.Multiset.Order
  • Algebra.BigOperators.Order

and sort it into six files:

Here are the design decisions at play:

  • Pure algebra and big operators algebra shouldn't import (algebraic) order theory. This PR makes that better, but not perfect because we still import Data.Nat.Order.Basic in a few List files.
  • It's Algebra.Order.BigOperators instead of Algebra.BigOperators.Order because algebraic order theory is more of a theory than big operators algebra. Another reason is that algebraic order theory is the only way to mix pure order and pure algebra, while there are more ways to mix pure finiteness and pure algebra than just big operators.
  • There are separate files for group/monoid lemmas vs ring lemmas. Groups/monoids are the natural setup for big operators, so their lemmas shouldn't be mixed with ring lemmas that involves both addition and multiplication. As a result, everything under Algebra.Order.BigOperators.Group should be additivisable (except a few Nat- or Int-specific lemmas). In contrast, things under Algebra.Order.BigOperators.Ring are more prone to having heavy imports.
  • Lemmas are separated according to List vs Multiset vs Finset. This is not strictly necessary, and can be relaxed in cases where there aren't that many lemmas to be had. As an example, I could split out the AbsoluteValue lemmas from Algebra.Order.BigOperators.Ring.Finset to a file Algebra.Order.BigOperators.Ring.AbsoluteValue and it could stay this way until too many lemmas are in this file (or a split is needed for import reasons), in which case we would need files Algebra.Order.BigOperators.Ring.AbsoluteValue.Finset, Algebra.Order.BigOperators.Ring.AbsoluteValue.Multiset, etc...
  • Finsupp big operator and finprod/finsum order lemmas also belong in Algebra.Order.BigOperators. I haven't done so in this PR because the diff is big enough like that.
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 -/
 import Mathlib.Algebra.Algebra.Basic
-import Mathlib.Algebra.BigOperators.Order
+import Mathlib.Algebra.Order.BigOperators.Group.Finset
 import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
 import Mathlib.Data.List.FinRange
chore: avoid Ne.def (adaptation for nightly-2024-03-27) (#11801)
Diff
@@ -545,13 +545,13 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi]
       simp only [B, sdiff_subset, update_same]
-    · simp only [B, hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
+    · simp only [B, hi, update_noteq, Ne, not_false_iff, Finset.Subset.refl]
   have C_subset_A : ∀ i, C i ⊆ A i := by
     intro i
     by_cases hi : i = i₀
     · rw [hi]
       simp only [C, hj₂, Finset.singleton_subset_iff, update_same]
-    · simp only [C, hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
+    · simp only [C, hi, update_noteq, Ne, not_false_iff, Finset.Subset.refl]
   -- split the sum at `i₀` as the sum over `B i₀` plus the sum over `C i₀`, to use additivity.
   have A_eq_BC :
     (fun i => ∑ j in A i, g i j) =
@@ -579,7 +579,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi]
       simp only [update_same]
-    · simp only [B, hi, update_noteq, Ne.def, not_false_iff]
+    · simp only [B, hi, update_noteq, Ne, not_false_iff]
   have Ceq :
     Function.update (fun i => ∑ j in A i, g i j) i₀ (∑ j in C i₀, g i₀ j) = fun i =>
       ∑ j in C i, g i j := by
@@ -587,7 +587,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi]
       simp only [update_same]
-    · simp only [C, hi, update_noteq, Ne.def, not_false_iff]
+    · simp only [C, hi, update_noteq, Ne, not_false_iff]
   -- Express the inductive assumption for `B`
   have Brec : (f fun i => ∑ j in B i, g i j) = ∑ r in piFinset B, f fun i => g i (r i) := by
     have : (∑ i, Finset.card (B i)) < ∑ i, Finset.card (A i) := by
chore: Rename mul-div cancellation lemmas (#11530)

Lemma names around cancellation of multiplication and division are a mess.

This PR renames a handful of them according to the following table (each big row contains the multiplicative statement, then the three rows contain the GroupWithZero lemma name, the Group lemma, the AddGroup lemma name).

| Statement | New name | Old name | |

Diff
@@ -1333,7 +1333,7 @@ lemma map_add_sub_map_add_sub_linearDeriv [DecidableEq ι] [Fintype ι] (x h h'
     f (x + h) - f (x + h') - f.linearDeriv x (h - h') =
     ∑ s in univ.powerset.filter (2 ≤ ·.card), (f (s.piecewise h x) - f (s.piecewise h' x)) := by
   simp_rw [map_add_eq_map_add_linearDeriv_add, add_assoc, add_sub_add_comm, sub_self, zero_add,
-    ← LinearMap.map_sub, add_sub_cancel', sum_sub_distrib]
+    ← LinearMap.map_sub, add_sub_cancel_left, sum_sub_distrib]
 
 end AddCommGroup
 
chore(*): remove empty lines between variable statements (#11418)

Empty lines were removed by executing the following Python script twice

import os
import re


# Loop through each file in the repository
for dir_path, dirs, files in os.walk('.'):
  for filename in files:
    if filename.endswith('.lean'):
      file_path = os.path.join(dir_path, filename)

      # Open the file and read its contents
      with open(file_path, 'r') as file:
        content = file.read()

      # Use a regular expression to replace sequences of "variable" lines separated by empty lines
      # with sequences without empty lines
      modified_content = re.sub(r'(variable.*\n)\n(variable(?! .* in))', r'\1\2', content)

      # Write the modified content back to the file
      with open(file_path, 'w') as file:
        file.write(modified_content)
Diff
@@ -371,7 +371,6 @@ theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc
 section
 
 variable {M₁' : ι → Type*} [∀ i, AddCommMonoid (M₁' i)] [∀ i, Module R (M₁' i)]
-
 variable {M₁'' : ι → Type*} [∀ i, AddCommMonoid (M₁'' i)] [∀ i, Module R (M₁'' i)]
 
 /-- If `g` is a multilinear map and `f` is a collection of linear maps,
@@ -676,7 +675,6 @@ def codRestrict (f : MultilinearMap R M₁ M₂) (p : Submodule R M₂) (h : ∀
 section RestrictScalar
 
 variable (R)
-
 variable {A : Type*} [Semiring A] [SMul R A] [∀ i : ι, Module A (M₁ i)] [Module A M₂]
   [∀ i, IsScalarTower R A (M₁ i)] [IsScalarTower R A M₂]
 
chore: replace λ by fun (#11301)

Per the style guidelines, λ is disallowed in mathlib. This is close to exhaustive; I left some tactic code alone when it seemed to me that tactic could be upstreamed soon.

Notes

  • In lines I was modifying anyway, I also converted => to .
  • Also contains some mild in-passing indentation fixes in Mathlib/Order/SupClosed.
  • Some doc comments still contained Lean 3 syntax λ x, , which I also replaced.
Diff
@@ -1018,16 +1018,17 @@ sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g
 sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g` and multilinear in
 `f₁, ..., fₙ`. -/
 @[simps] def compLinearMapMultilinear :
-  @MultilinearMap R ι (λ i ↦ M₁ i →ₗ[R] M₁' i)
-    ((MultilinearMap R M₁' M₂) →ₗ[R] MultilinearMap R M₁ M₂) _ _ _ (λ i ↦ LinearMap.module) _ where
+  @MultilinearMap R ι (fun i ↦ M₁ i →ₗ[R] M₁' i)
+    ((MultilinearMap R M₁' M₂) →ₗ[R] MultilinearMap R M₁ M₂) _ _ _
+      (fun i ↦ LinearMap.module) _ where
   toFun := MultilinearMap.compLinearMapₗ
   map_add' := by
     intro _ f i f₁ f₂
     ext g x
     change (g fun j ↦ update f i (f₁ + f₂) j <| x j) =
         (g fun j ↦ update f i f₁ j <|x j) + g fun j ↦ update f i f₂ j (x j)
-    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := λ i f ↦ f (x i)
-    convert g.map_add (λ j ↦ f j (x j)) i (f₁ (x i)) (f₂ (x i)) with j j j
+    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := fun i f ↦ f (x i)
+    convert g.map_add (fun j ↦ f j (x j)) i (f₁ (x i)) (f₂ (x i)) with j j j
     · exact Function.apply_update c f i (f₁ + f₂) j
     · exact Function.apply_update c f i f₁ j
     · exact Function.apply_update c f i f₂ j
@@ -1035,8 +1036,8 @@ sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g
     intro _ f i a f₀
     ext g x
     change (g fun j ↦ update f i (a • f₀) j <| x j) = a • g fun j ↦ update f i f₀ j (x j)
-    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := λ i f ↦ f (x i)
-    convert g.map_smul (λ j ↦ f j (x j)) i a (f₀ (x i)) with j j j
+    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := fun i f ↦ f (x i)
+    convert g.map_smul (fun j ↦ f j (x j)) i a (f₀ (x i)) with j j j
     · exact Function.apply_update c f i (a • f₀) j
     · exact Function.apply_update c f i f₀ j
 
style: homogenise porting notes (#11145)

Homogenises porting notes via capitalisation and addition of whitespace.

It makes the following changes:

  • converts "--porting note" into "-- Porting note";
  • converts "porting note" into "Porting note".
Diff
@@ -1247,7 +1247,7 @@ instance : AddCommGroup (MultilinearMap R M₁ M₂) :=
       { toFun := fun m => n • f m
         map_add' := fun m i x y => by simp [smul_add]
         map_smul' := fun l i x d => by simp [← smul_comm x n (_ : M₂)] }
-    -- porting note: changed from `AddCommGroup` to `SubNegMonoid`
+    -- Porting note: changed from `AddCommGroup` to `SubNegMonoid`
     zsmul_zero' := fun a => MultilinearMap.ext fun v => SubNegMonoid.zsmul_zero' _
     zsmul_succ' := fun z a => MultilinearMap.ext fun v => SubNegMonoid.zsmul_succ' _ _
     zsmul_neg' := fun z a => MultilinearMap.ext fun v => SubNegMonoid.zsmul_neg' _ _ }
@@ -1395,7 +1395,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
     MultilinearMap R M M₂ where
   toFun m := f (m 0) (tail m)
   map_add' := @fun dec m i x y => by
-    -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+    -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i = 0
     · subst i
@@ -1406,7 +1406,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       intro x y
       rw [tail_update_succ, MultilinearMap.map_add, tail_update_succ, tail_update_succ]
   map_smul' := @fun dec m i c x => by
-    -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+    -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i = 0
     · subst i
@@ -1431,11 +1431,11 @@ def MultilinearMap.curryLeft (f : MultilinearMap R M M₂) :
   toFun x :=
     { toFun := fun m => f (cons x m)
       map_add' := @fun dec m i y y' => by
-        -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+        -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
         rw [Subsingleton.elim dec (by clear dec; infer_instance)]
         simp
       map_smul' := @fun dec m i y c => by
-        -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+        -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
         rw [Subsingleton.elim dec (by clear dec; infer_instance)]
         simp }
   map_add' x y := by
@@ -1503,7 +1503,7 @@ def MultilinearMap.uncurryRight
     MultilinearMap R M M₂ where
   toFun m := f (init m) (m (last n))
   map_add' {dec} m i x y := by
-    -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+    -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i.val < n
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
@@ -1518,7 +1518,7 @@ def MultilinearMap.uncurryRight
       intro x y
       simp_rw [init_update_last, update_same, LinearMap.map_add]
   map_smul' {dec} m i c x := by
-    -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
+    -- Porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i.val < n
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
feat(LinearAlgebra/PiTensorProduct): arbitrary tensor product of algebras (#9395)

Let $R$ be a commutative ring and $(A_i)$ a bunch of $R$-algebras, then $\bigotimes_{R} A$ is an $R$-algebra as well. In particular, taking $R$ to be $\mathbb{Z}$, we get tensor product of rings

Co-authored-by: Riccardo Brasca <riccardo.brasca@gmail.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>

Diff
@@ -1040,6 +1040,19 @@ sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g
     · exact Function.apply_update c f i (a • f₀) j
     · exact Function.apply_update c f i f₀ j
 
+/--
+Let `M₁ᵢ` and `M₁ᵢ'` be two families of `R`-modules and `M₂` an `R`-module.
+Let us denote `Π i, M₁ᵢ` and `Π i, M₁ᵢ'` by `M` and `M'` respectively.
+If `g` is a multilinear map `M' → M₂`, then `g` can be reinterpreted as a multilinear
+map from `Π i, M₁ᵢ ⟶ M₁ᵢ'` to `M ⟶ M₂` via `(fᵢ) ↦ v ↦ g(fᵢ vᵢ)`.
+-/
+@[simps!] def piLinearMap :
+    MultilinearMap R M₁' M₂ →ₗ[R]
+    MultilinearMap R (fun i ↦ M₁ i →ₗ[R] M₁' i) (MultilinearMap R M₁ M₂) where
+  toFun g := (LinearMap.applyₗ g).compMultilinearMap compLinearMapMultilinear
+  map_add' := by aesop
+  map_smul' := by aesop
+
 end
 
 /-- If one multiplies by `c i` the coordinates in a finset `s`, then the image under a multilinear
chore: prepare Lean version bump with explicit simp (#10999)

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -464,8 +464,8 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
     ext j
     by_cases h : j = i
     · rw [h]
-      simp [hit]
-    · by_cases h' : j ∈ t <;> simp [h, hit, h']
+      simp [m'', hit]
+    · by_cases h' : j ∈ t <;> simp [m'', h, hit, h']
   rw [A, f.map_add, B, C, Finset.sum_powerset_insert hit, Hrec, Hrec, add_comm (_ : M₂)]
   congr 1
   refine Finset.sum_congr rfl fun s hs => ?_
@@ -473,8 +473,8 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
     ext j
     by_cases h : j = i
     · rw [h]
-      simp [Finset.not_mem_of_mem_powerset_of_not_mem hs hit]
-    · by_cases h' : j ∈ s <;> simp [h, h']
+      simp [m'', Finset.not_mem_of_mem_powerset_of_not_mem hs hit]
+    · by_cases h' : j ∈ s <;> simp [m'', h, h']
   rw [this]
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
 
@@ -545,14 +545,14 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     intro i
     by_cases hi : i = i₀
     · rw [hi]
-      simp only [sdiff_subset, update_same]
-    · simp only [hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
+      simp only [B, sdiff_subset, update_same]
+    · simp only [B, hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
   have C_subset_A : ∀ i, C i ⊆ A i := by
     intro i
     by_cases hi : i = i₀
     · rw [hi]
-      simp only [hj₂, Finset.singleton_subset_iff, update_same]
-    · simp only [hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
+      simp only [C, hj₂, Finset.singleton_subset_iff, update_same]
+    · simp only [C, hi, update_noteq, Ne.def, not_false_iff, Finset.Subset.refl]
   -- split the sum at `i₀` as the sum over `B i₀` plus the sum over `C i₀`, to use additivity.
   have A_eq_BC :
     (fun i => ∑ j in A i, g i j) =
@@ -562,15 +562,15 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi, update_same]
       have : A i₀ = B i₀ ∪ C i₀ := by
-        simp only [Function.update_same, Finset.sdiff_union_self_eq_union]
+        simp only [B, C, Function.update_same, Finset.sdiff_union_self_eq_union]
         symm
         simp only [hj₂, Finset.singleton_subset_iff, Finset.union_eq_left]
       rw [this]
       refine Finset.sum_union <| Finset.disjoint_right.2 fun j hj => ?_
       have : j = j₂ := by
-        simpa using hj
+        simpa [C] using hj
       rw [this]
-      simp only [mem_sdiff, eq_self_iff_true, not_true, not_false_iff, Finset.mem_singleton,
+      simp only [B, mem_sdiff, eq_self_iff_true, not_true, not_false_iff, Finset.mem_singleton,
         update_same, and_false_iff]
     · simp [hi]
   have Beq :
@@ -580,7 +580,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi]
       simp only [update_same]
-    · simp only [hi, update_noteq, Ne.def, not_false_iff]
+    · simp only [B, hi, update_noteq, Ne.def, not_false_iff]
   have Ceq :
     Function.update (fun i => ∑ j in A i, g i j) i₀ (∑ j in C i₀, g i₀ j) = fun i =>
       ∑ j in C i, g i j := by
@@ -588,7 +588,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
     by_cases hi : i = i₀
     · rw [hi]
       simp only [update_same]
-    · simp only [hi, update_noteq, Ne.def, not_false_iff]
+    · simp only [C, hi, update_noteq, Ne.def, not_false_iff]
   -- Express the inductive assumption for `B`
   have Brec : (f fun i => ∑ j in B i, g i j) = ∑ r in piFinset B, f fun i => g i (r i) := by
     have : (∑ i, Finset.card (B i)) < ∑ i, Finset.card (A i) := by
@@ -596,7 +596,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
         Finset.sum_lt_sum (fun i _ => Finset.card_le_card (B_subset_A i))
           ⟨i₀, Finset.mem_univ _, _⟩
       have : {j₂} ⊆ A i₀ := by simp [hj₂]
-      simp only [Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
+      simp only [B, Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
       exact Nat.pred_lt (ne_of_gt (lt_trans Nat.zero_lt_one hi₀))
     rw [h] at this
     exact IH _ this B rfl
@@ -604,11 +604,11 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in piFinset C, f fun i => g i (r i) := by
     have : (∑ i, Finset.card (C i)) < ∑ i, Finset.card (A i) :=
       Finset.sum_lt_sum (fun i _ => Finset.card_le_card (C_subset_A i))
-        ⟨i₀, Finset.mem_univ _, by simp [hi₀]⟩
+        ⟨i₀, Finset.mem_univ _, by simp [C, hi₀]⟩
     rw [h] at this
     exact IH _ this C rfl
   have D : Disjoint (piFinset B) (piFinset C) :=
-    haveI : Disjoint (B i₀) (C i₀) := by simp
+    haveI : Disjoint (B i₀) (C i₀) := by simp [B, C]
     piFinset_disjoint_of_disjoint B C this
   have pi_BC : piFinset A = piFinset B ∪ piFinset C := by
     apply Finset.Subset.antisymm
@@ -617,15 +617,15 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       · apply Finset.mem_union_right
         refine mem_piFinset.2 fun i => ?_
         by_cases hi : i = i₀
-        · have : r i₀ ∈ C i₀ := by simp [hri₀]
+        · have : r i₀ ∈ C i₀ := by simp [C, hri₀]
           rwa [hi]
-        · simp [hi, mem_piFinset.1 hr i]
+        · simp [C, hi, mem_piFinset.1 hr i]
       · apply Finset.mem_union_left
         refine mem_piFinset.2 fun i => ?_
         by_cases hi : i = i₀
-        · have : r i₀ ∈ B i₀ := by simp [hri₀, mem_piFinset.1 hr i₀]
+        · have : r i₀ ∈ B i₀ := by simp [B, hri₀, mem_piFinset.1 hr i₀]
           rwa [hi]
-        · simp [hi, mem_piFinset.1 hr i]
+        · simp [B, hi, mem_piFinset.1 hr i]
     · exact
         Finset.union_subset (piFinset_subset _ _ fun i => B_subset_A i)
           (piFinset_subset _ _ fun i => C_subset_A i)
chore: classify simp can do this porting notes (#10619)

Classify by adding issue number (#10618) to porting notes claiming anything semantically equivalent to simp can prove this or simp can simplify this.

Diff
@@ -136,7 +136,7 @@ theorem coe_injective : Injective ((↑) : MultilinearMap R M₁ M₂ → (∀ i
   DFunLike.coe_injective
 #align multilinear_map.coe_injective MultilinearMap.coe_injective
 
-@[norm_cast] -- Porting note: Removed simp attribute, simp can prove this
+@[norm_cast] -- Porting note (#10618): Removed simp attribute, simp can prove this
 theorem coe_inj {f g : MultilinearMap R M₁ M₂} : (f : (∀ i, M₁ i) → M₂) = g ↔ f = g :=
   DFunLike.coe_fn_eq
 #align multilinear_map.coe_inj MultilinearMap.coe_inj
chore(LinearAlgebra/Multilinear): drop a DecidableEq assumption (#10437)
Diff
@@ -790,21 +790,23 @@ an element `z` of `(i : {a // ¬ P a}) → M₁ i`, construct a multilinear map
 The naming is similar to `MultilinearMap.domDomCongr`: here we are applying the restriction to the
 domain of the domain.
 -/
-def domDomRestrict [DecidableEq ι] (f : MultilinearMap R M₁ M₂) (P : ι → Prop) [DecidablePred P]
+def domDomRestrict (f : MultilinearMap R M₁ M₂) (P : ι → Prop) [DecidablePred P]
     (z : (i : {a : ι // ¬ P a}) → M₁ i) :
     MultilinearMap R (fun (i : {a : ι // P a}) => M₁ i) M₂ where
   toFun x := f (fun j ↦ if h : P j then x ⟨j, h⟩ else z ⟨j, h⟩)
   map_add' x i a b := by
+    classical
     simp only
     repeat (rw [domDomRestrict_aux])
     simp only [MultilinearMap.map_add]
   map_smul' z i c a := by
+    classical
     simp only
     repeat (rw [domDomRestrict_aux])
     simp only [MultilinearMap.map_smul]
 
 @[simp]
-lemma domDomRestrict_apply [DecidableEq ι] (f : MultilinearMap R M₁ M₂) (P : ι → Prop)
+lemma domDomRestrict_apply (f : MultilinearMap R M₁ M₂) (P : ι → Prop)
     [DecidablePred P] (x : (i : {a // P a}) → M₁ i) (z : (i : {a // ¬ P a}) → M₁ i) :
     f.domDomRestrict P z x = f (fun j => if h : P j then x ⟨j, h⟩ else z ⟨j, h⟩) := rfl
 
chore: remove duplicate instances (#10316)

These are a few places where duplicates of instances are in scope, eg variable {K : Type*} [Field K] ... theorem foo [Field K] .....

Diff
@@ -892,7 +892,7 @@ instance [Monoid S] [DistribMulAction S M₂] [Module R M₂] [SMulCommClass R S
 
 section Module
 
-variable [Semiring S] [Module S M₂] [Module R M₂] [SMulCommClass R S M₂]
+variable [Semiring S] [Module S M₂] [SMulCommClass R S M₂]
 
 /-- The space of multilinear maps over an algebra over `R` is a module over `R`, for the pointwise
 addition and scalar multiplication. -/
@@ -906,7 +906,7 @@ variable (R S M₁ M₂ M₃)
 
 section OfSubsingleton
 
-variable [AddCommMonoid M₃] [Semiring S] [Module S M₃] [Module R M₃] [SMulCommClass R S M₃]
+variable [AddCommMonoid M₃] [Module S M₃] [Module R M₃] [SMulCommClass R S M₃]
 
 /-- Linear equivalence between linear maps `M₂ →ₗ[R] M₃`
 and one-multilinear maps `MultilinearMap R (fun _ : ι ↦ M₂) M₃`. -/
refactor(*): abbreviation for non-dependent FunLike (#9833)

This follows up from #9785, which renamed FunLike to DFunLike, by introducing a new abbreviation FunLike F α β := DFunLike F α (fun _ => β), to make the non-dependent use of FunLike easier.

I searched for the pattern DFunLike.*fun and DFunLike.*λ in all files to replace expressions of the form DFunLike F α (fun _ => β) with FunLike F α β. I did this everywhere except for extends clauses for two reasons: it would conflict with #8386, and more importantly extends must directly refer to a structure with no unfolding of defs or abbrevs.

Diff
@@ -107,8 +107,8 @@ variable [Semiring R] [∀ i, AddCommMonoid (M i)] [∀ i, AddCommMonoid (M₁ i
   [AddCommMonoid M₃] [AddCommMonoid M'] [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂]
   [Module R M₃] [Module R M'] (f f' : MultilinearMap R M₁ M₂)
 
--- Porting note: Replaced CoeFun with DFunLike instance
-instance : DFunLike (MultilinearMap R M₁ M₂) (∀ i, M₁ i) (fun _ ↦ M₂) where
+-- Porting note: Replaced CoeFun with FunLike instance
+instance : FunLike (MultilinearMap R M₁ M₂) (∀ i, M₁ i) M₂ where
   coe f := f.toFun
   coe_injective' := fun f g h ↦ by cases f; cases g; cases h; rfl
 
chore(*): rename FunLike to DFunLike (#9785)

This prepares for the introduction of a non-dependent synonym of FunLike, which helps a lot with keeping #8386 readable.

This is entirely search-and-replace in 680197f combined with manual fixes in 4145626, e900597 and b8428f8. The commands that generated this change:

sed -i 's/\bFunLike\b/DFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\btoFunLike\b/toDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/import Mathlib.Data.DFunLike/import Mathlib.Data.FunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\bHom_FunLike\b/Hom_DFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean     
sed -i 's/\binstFunLike\b/instDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\bfunLike\b/instDFunLike/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean
sed -i 's/\btoo many metavariables to apply `fun_like.has_coe_to_fun`/too many metavariables to apply `DFunLike.hasCoeToFun`/g' {Archive,Counterexamples,Mathlib,test}/**/*.lean

Co-authored-by: Anne Baanen <Vierkantor@users.noreply.github.com>

Diff
@@ -107,8 +107,8 @@ variable [Semiring R] [∀ i, AddCommMonoid (M i)] [∀ i, AddCommMonoid (M₁ i
   [AddCommMonoid M₃] [AddCommMonoid M'] [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂]
   [Module R M₃] [Module R M'] (f f' : MultilinearMap R M₁ M₂)
 
--- Porting note: Replaced CoeFun with FunLike instance
-instance : FunLike (MultilinearMap R M₁ M₂) (∀ i, M₁ i) (fun _ ↦ M₂) where
+-- Porting note: Replaced CoeFun with DFunLike instance
+instance : DFunLike (MultilinearMap R M₁ M₂) (∀ i, M₁ i) (fun _ ↦ M₂) where
   coe f := f.toFun
   coe_injective' := fun f g h ↦ by cases f; cases g; cases h; rfl
 
@@ -125,29 +125,29 @@ theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂
 #align multilinear_map.coe_mk MultilinearMap.coe_mk
 
 theorem congr_fun {f g : MultilinearMap R M₁ M₂} (h : f = g) (x : ∀ i, M₁ i) : f x = g x :=
-  FunLike.congr_fun h x
+  DFunLike.congr_fun h x
 #align multilinear_map.congr_fun MultilinearMap.congr_fun
 
 nonrec theorem congr_arg (f : MultilinearMap R M₁ M₂) {x y : ∀ i, M₁ i} (h : x = y) : f x = f y :=
-  FunLike.congr_arg f h
+  DFunLike.congr_arg f h
 #align multilinear_map.congr_arg MultilinearMap.congr_arg
 
 theorem coe_injective : Injective ((↑) : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) :=
-  FunLike.coe_injective
+  DFunLike.coe_injective
 #align multilinear_map.coe_injective MultilinearMap.coe_injective
 
 @[norm_cast] -- Porting note: Removed simp attribute, simp can prove this
 theorem coe_inj {f g : MultilinearMap R M₁ M₂} : (f : (∀ i, M₁ i) → M₂) = g ↔ f = g :=
-  FunLike.coe_fn_eq
+  DFunLike.coe_fn_eq
 #align multilinear_map.coe_inj MultilinearMap.coe_inj
 
 @[ext]
 theorem ext {f f' : MultilinearMap R M₁ M₂} (H : ∀ x, f x = f' x) : f = f' :=
-  FunLike.ext _ _ H
+  DFunLike.ext _ _ H
 #align multilinear_map.ext MultilinearMap.ext
 
 theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x :=
-  FunLike.ext_iff
+  DFunLike.ext_iff
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
 
 @[simp]
@@ -232,7 +232,7 @@ instance addCommMonoid : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 
 /-- Coercion of a multilinear map to a function as an additive monoid homomorphism. -/
 @[simps] def coeAddMonoidHom : MultilinearMap R M₁ M₂ →+ (((i : ι) → M₁ i) → M₂) where
-  toFun := FunLike.coe; map_zero' := rfl; map_add' _ _ := rfl
+  toFun := DFunLike.coe; map_zero' := rfl; map_add' _ _ := rfl
 
 @[simp]
 theorem coe_sum {α : Type*} (f : α → MultilinearMap R M₁ M₂) (s : Finset α) :
@@ -309,7 +309,7 @@ def constOfIsEmpty [IsEmpty ι] (m : M₂) : MultilinearMap R M₁ M₂ where
 
 end
 
--- Porting note: Included `FunLike.coe` to avoid strange CoeFun instance for Equiv
+-- Porting note: Included `DFunLike.coe` to avoid strange CoeFun instance for Equiv
 /-- Given a multilinear map `f` on `n` variables (parameterized by `Fin n`) and a subset `s` of `k`
 of these variables, one gets a new multilinear map on `Fin k` by varying these variables, and fixing
 the other ones equal to a given value `z`. It is denoted by `f.restr s hk z`, where `hk` is a
@@ -317,18 +317,18 @@ proof that the cardinality of `s` is `k`. The implicit identification between `F
 we use is the canonical (increasing) bijection. -/
 def restr {k n : ℕ} (f : MultilinearMap R (fun _ : Fin n => M') M₂) (s : Finset (Fin n))
     (hk : s.card = k) (z : M') : MultilinearMap R (fun _ : Fin k => M') M₂ where
-  toFun v := f fun j => if h : j ∈ s then v ((FunLike.coe (s.orderIsoOfFin hk).symm) ⟨j, h⟩) else z
+  toFun v := f fun j => if h : j ∈ s then v ((DFunLike.coe (s.orderIsoOfFin hk).symm) ⟨j, h⟩) else z
   /- Porting note: The proofs of the following two lemmas used to only use `erw` followed by `simp`,
   but it seems `erw` no longer unfolds or unifies well enough to work without more help. -/
   map_add' v i x y := by
-    have : FunLike.coe (s.orderIsoOfFin hk).symm = (s.orderIsoOfFin hk).toEquiv.symm := rfl
+    have : DFunLike.coe (s.orderIsoOfFin hk).symm = (s.orderIsoOfFin hk).toEquiv.symm := rfl
     simp only [this]
     erw [dite_comp_equiv_update (s.orderIsoOfFin hk).toEquiv,
       dite_comp_equiv_update (s.orderIsoOfFin hk).toEquiv,
       dite_comp_equiv_update (s.orderIsoOfFin hk).toEquiv]
     simp
   map_smul' v i c x := by
-    have : FunLike.coe (s.orderIsoOfFin hk).symm = (s.orderIsoOfFin hk).toEquiv.symm := rfl
+    have : DFunLike.coe (s.orderIsoOfFin hk).symm = (s.orderIsoOfFin hk).toEquiv.symm := rfl
     simp only [this]
     erw [dite_comp_equiv_update (s.orderIsoOfFin hk).toEquiv,
       dite_comp_equiv_update (s.orderIsoOfFin hk).toEquiv]
feat(LinearAlgebra/Multilinear/Basic): derivative of a multilinear map (#9130)
  • Define the derivative f.linearDeriv of a multilinear map f at x, i.e. the first-order term of f(x+h)-f(x+h').

  • Define MultilinearMap.domDomRestrict: given a multilinear map indexed by a type ι, a function P: ι → Prop and a vector z define on {a // ¬ P a}, this is the multilinear map indexed by {a // P a} sending x to the value of f at the vector that has coordinate at a : ι equal to x a if P a and z a if ¬ P a.

  • depends on: #9137

Co-authored-by: smorel394 <67864981+smorel394@users.noreply.github.com> Co-authored-by: Junyan Xu <junyanxu.math@gmail.com>

Diff
@@ -8,6 +8,7 @@ import Mathlib.Algebra.BigOperators.Order
 import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
 import Mathlib.Data.List.FinRange
+import Mathlib.LinearAlgebra.Pi
 
 #align_import linear_algebra.multilinear.basic from "leanprover-community/mathlib"@"78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea"
 
@@ -760,6 +761,68 @@ theorem domDomCongr_eq_iff (σ : ι₁ ≃ ι₂) (f g : MultilinearMap R (fun _
 
 end
 
+/-! If `{a // P a}` is a subtype of `ι` and if we fix an element `z` of `(i : {a // ¬ P a}) → M₁ i`,
+then a multilinear map on `M₁` defines a multilinear map on the restriction of `M₁` to
+`{a // P a}`, by fixing the arguments out of `{a // P a}` equal to the values of `z`.-/
+
+lemma domDomRestrict_aux [DecidableEq ι] (P : ι → Prop) [DecidablePred P]
+    [DecidableEq {a // P a}]
+    (x : (i : {a // P a}) → M₁ i) (z : (i : {a // ¬ P a}) → M₁ i) (i : {a : ι // P a})
+    (c : M₁ i) : (fun j ↦ if h : P j then Function.update x i c ⟨j, h⟩ else z ⟨j, h⟩) =
+    Function.update (fun j => if h : P j then x ⟨j, h⟩ else z ⟨j, h⟩) i c := by
+  ext j
+  by_cases h : j = i
+  · rw [h, Function.update_same]
+    simp only [i.2, update_same, dite_true]
+  · rw [Function.update_noteq h]
+    by_cases h' : P j
+    · simp only [h', ne_eq, Subtype.mk.injEq, dite_true]
+      have h'' : ¬ ⟨j, h'⟩ = i :=
+        fun he => by apply_fun (fun x => x.1) at he; exact h he
+      rw [Function.update_noteq h'']
+    · simp only [h', ne_eq, Subtype.mk.injEq, dite_false]
+
+/-- Given a multilinear map `f` on `(i : ι) → M i`, a (decidable) predicate `P` on `ι` and
+an element `z` of `(i : {a // ¬ P a}) → M₁ i`, construct a multilinear map on
+`(i : {a // P a}) → M₁ i)` whose value at `x` is `f` evaluated at the vector with `i`th coordinate
+`x i` if `P i` and `z i` otherwise.
+
+The naming is similar to `MultilinearMap.domDomCongr`: here we are applying the restriction to the
+domain of the domain.
+-/
+def domDomRestrict [DecidableEq ι] (f : MultilinearMap R M₁ M₂) (P : ι → Prop) [DecidablePred P]
+    (z : (i : {a : ι // ¬ P a}) → M₁ i) :
+    MultilinearMap R (fun (i : {a : ι // P a}) => M₁ i) M₂ where
+  toFun x := f (fun j ↦ if h : P j then x ⟨j, h⟩ else z ⟨j, h⟩)
+  map_add' x i a b := by
+    simp only
+    repeat (rw [domDomRestrict_aux])
+    simp only [MultilinearMap.map_add]
+  map_smul' z i c a := by
+    simp only
+    repeat (rw [domDomRestrict_aux])
+    simp only [MultilinearMap.map_smul]
+
+@[simp]
+lemma domDomRestrict_apply [DecidableEq ι] (f : MultilinearMap R M₁ M₂) (P : ι → Prop)
+    [DecidablePred P] (x : (i : {a // P a}) → M₁ i) (z : (i : {a // ¬ P a}) → M₁ i) :
+    f.domDomRestrict P z x = f (fun j => if h : P j then x ⟨j, h⟩ else z ⟨j, h⟩) := rfl
+
+-- TODO: Should add a ref here when available.
+/-- The "derivative" of a multilinear map, as a linear map from `(i : ι) → M₁ i` to `M₂`.
+For continuous multilinear maps, this will indeed be the derivative.-/
+def linearDeriv [DecidableEq ι] [Fintype ι] (f : MultilinearMap R M₁ M₂)
+    (x : (i : ι) → M₁ i) : ((i : ι) → M₁ i) →ₗ[R] M₂ :=
+  ∑ i : ι, (f.toLinearMap x i).comp (LinearMap.proj i)
+
+@[simp]
+lemma linearDeriv_apply [DecidableEq ι] [Fintype ι] (f : MultilinearMap R M₁ M₂)
+    (x y : (i : ι) → M₁ i) :
+    f.linearDeriv x y = ∑ i, f (update x i (y i)) := by
+  unfold linearDeriv
+  simp only [LinearMap.coeFn_sum, LinearMap.coe_comp, LinearMap.coe_proj, Finset.sum_apply,
+    Function.comp_apply, Function.eval, toLinearMap_apply]
+
 end Semiring
 
 end MultilinearMap
@@ -1194,6 +1257,70 @@ theorem map_sub [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) (x y : M₁ i) :
   rw [sub_eq_add_neg, sub_eq_add_neg, MultilinearMap.map_add, map_neg]
 #align multilinear_map.map_sub MultilinearMap.map_sub
 
+lemma map_update [DecidableEq ι] (x : (i : ι) → M₁ i) (i : ι) (v : M₁ i)  :
+    f (update x i v) = f x - f (update x i (x i - v)) := by
+  rw [map_sub, update_eq_self, sub_sub_cancel]
+
+open Finset in
+lemma map_sub_map_piecewise [LinearOrder ι] (a b : (i : ι) → M₁ i) (s : Finset ι) :
+    f a - f (s.piecewise b a) =
+    ∑ i in s, f (fun j ↦ if j ∈ s → j < i then a j else if i = j then a j - b j else b j) := by
+  refine s.induction_on_min ?_ fun k s hk ih ↦ ?_
+  · rw [Finset.piecewise_empty, sum_empty, sub_self]
+  rw [Finset.piecewise_insert, map_update, ← sub_add, ih,
+      add_comm, sum_insert (lt_irrefl _ <| hk k ·)]
+  simp_rw [s.mem_insert]
+  congr 1
+  · congr; ext i; split_ifs with h₁ h₂
+    · rw [update_noteq, Finset.piecewise_eq_of_not_mem]
+      · exact fun h ↦ (hk i h).not_lt (h₁ <| .inr h)
+      · exact fun h ↦ (h₁ <| .inl h).ne h
+    · cases h₂
+      rw [update_same, s.piecewise_eq_of_not_mem _ _ (lt_irrefl _ <| hk k ·)]
+    · push_neg at h₁
+      rw [update_noteq (Ne.symm h₂), s.piecewise_eq_of_mem _ _ (h₁.1.resolve_left <| Ne.symm h₂)]
+  · apply sum_congr rfl; intro i hi; congr; ext j; congr 1; apply propext
+    simp_rw [imp_iff_not_or, not_or]; apply or_congr_left'
+    intro h; rw [and_iff_right]; rintro rfl; exact h (hk i hi)
+
+/-- This calculates the differences between the values of a multilinear map at
+two arguments that differ on a finset `s` of `ι`. It requires a
+linear order on `ι` in order to express the result.-/
+lemma map_piecewise_sub_map_piecewise [LinearOrder ι] (a b v : (i : ι) → M₁ i) (s : Finset ι) :
+    f (s.piecewise a v) - f (s.piecewise b v) = ∑ i in s, f
+      fun j ↦ if j ∈ s then if j < i then a j else if j = i then a j - b j else b j else v j := by
+  rw [← s.piecewise_idem_right b a, map_sub_map_piecewise]
+  refine Finset.sum_congr rfl fun i hi ↦ congr_arg f <| funext fun j ↦ ?_
+  by_cases hjs : j ∈ s
+  · rw [if_pos hjs]; by_cases hji : j < i
+    · rw [if_pos fun _ ↦ hji, if_pos hji, s.piecewise_eq_of_mem _ _ hjs]
+    rw [if_neg (not_imp.mpr ⟨hjs, hji⟩), if_neg hji]
+    obtain rfl | hij := eq_or_ne i j
+    · rw [if_pos rfl, if_pos rfl, s.piecewise_eq_of_mem _ _ hi]
+    · rw [if_neg hij, if_neg hij.symm]
+  · rw [if_neg hjs, if_pos fun h ↦ (hjs h).elim, s.piecewise_eq_of_not_mem _ _ hjs]
+
+open Finset in
+lemma map_add_eq_map_add_linearDeriv_add [DecidableEq ι] [Fintype ι] (x h : (i : ι) → M₁ i) :
+    f (x + h) = f x + f.linearDeriv x h +
+      ∑ s in univ.powerset.filter (2 ≤ ·.card), f (s.piecewise h x) := by
+  rw [add_comm, map_add_univ, ← Finset.powerset_univ,
+      ← sum_filter_add_sum_filter_not _ (2 ≤ ·.card)]
+  simp_rw [not_le, Nat.lt_succ, le_iff_lt_or_eq (b := 1), Nat.lt_one_iff, filter_or,
+    ← powersetCard_eq_filter, sum_union (univ.pairwise_disjoint_powersetCard zero_ne_one),
+    powersetCard_zero, powersetCard_one, sum_singleton, Finset.piecewise_empty, sum_map,
+    Function.Embedding.coeFn_mk, Finset.piecewise_singleton, linearDeriv_apply, add_comm]
+
+open Finset in
+/-- This expresses the difference between the values of a multilinear map
+at two points "close to `x`" in terms of the "derivative" of the multilinear map at `x`
+and of "second-order" terms.-/
+lemma map_add_sub_map_add_sub_linearDeriv [DecidableEq ι] [Fintype ι] (x h h' : (i : ι) → M₁ i) :
+    f (x + h) - f (x + h') - f.linearDeriv x (h - h') =
+    ∑ s in univ.powerset.filter (2 ≤ ·.card), (f (s.piecewise h x) - f (s.piecewise h' x)) := by
+  simp_rw [map_add_eq_map_add_linearDeriv_add, add_assoc, add_sub_add_comm, sub_self, zero_add,
+    ← LinearMap.map_sub, add_sub_cancel', sum_sub_distrib]
+
 end AddCommGroup
 
 section CommSemiring
chore: Improve Finset lemma names (#8894)

Change a few lemma names that have historically bothered me.

  • Finset.card_le_of_subsetFinset.card_le_card
  • Multiset.card_le_of_leMultiset.card_le_card
  • Multiset.card_lt_of_ltMultiset.card_lt_card
  • Set.ncard_le_of_subsetSet.ncard_le_ncard
  • Finset.image_filterFinset.filter_image
  • CompleteLattice.finset_sup_compact_of_compactCompleteLattice.isCompactElement_finset_sup
Diff
@@ -592,7 +592,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   have Brec : (f fun i => ∑ j in B i, g i j) = ∑ r in piFinset B, f fun i => g i (r i) := by
     have : (∑ i, Finset.card (B i)) < ∑ i, Finset.card (A i) := by
       refine'
-        Finset.sum_lt_sum (fun i _ => Finset.card_le_of_subset (B_subset_A i))
+        Finset.sum_lt_sum (fun i _ => Finset.card_le_card (B_subset_A i))
           ⟨i₀, Finset.mem_univ _, _⟩
       have : {j₂} ⊆ A i₀ := by simp [hj₂]
       simp only [Finset.card_sdiff this, Function.update_same, Finset.card_singleton]
@@ -602,7 +602,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- Express the inductive assumption for `C`
   have Crec : (f fun i => ∑ j in C i, g i j) = ∑ r in piFinset C, f fun i => g i (r i) := by
     have : (∑ i, Finset.card (C i)) < ∑ i, Finset.card (A i) :=
-      Finset.sum_lt_sum (fun i _ => Finset.card_le_of_subset (C_subset_A i))
+      Finset.sum_lt_sum (fun i _ => Finset.card_le_card (C_subset_A i))
         ⟨i₀, Finset.mem_univ _, by simp [hi₀]⟩
     rw [h] at this
     exact IH _ this C rfl
refactor(*/Multilinear): change *.ofSubsingleton (#8694)

Change MultilinearMap.ofSubsingleton and other similar definitions so that they are now equivalences between linear maps and 1-multilinear maps.

Diff
@@ -275,22 +275,24 @@ def pi {ι' : Type*} {M' : ι' → Type*} [∀ i, AddCommMonoid (M' i)] [∀ i,
 
 section
 
-variable (R M₂)
+variable (R M₂ M₃)
 
-/-- The evaluation map from `ι → M₂` to `M₂` is multilinear at a given `i` when `ι` is subsingleton.
--/
+/-- Equivalence between linear maps `M₂ →ₗ[R] M₃` and one-multilinear maps. -/
 @[simps]
-def ofSubsingleton [Subsingleton ι] (i' : ι) : MultilinearMap R (fun _ : ι => M₂) M₂ where
-  toFun := Function.eval i'
-  map_add' m i x y := by
-    rw [Subsingleton.elim i i']
-    simp only [Function.eval, Function.update_same]
-  map_smul' m i r x := by
-    rw [Subsingleton.elim i i']
-    simp only [Function.eval, Function.update_same]
-#align multilinear_map.of_subsingleton MultilinearMap.ofSubsingleton
-#align multilinear_map.of_subsingleton_apply MultilinearMap.ofSubsingleton_apply
-
+def ofSubsingleton [Subsingleton ι] (i : ι) :
+    (M₂ →ₗ[R] M₃) ≃ MultilinearMap R (fun _ : ι ↦ M₂) M₃ where
+  toFun f :=
+    { toFun := fun x ↦ f (x i)
+      map_add' := by intros; simp [update_eq_const_of_subsingleton]
+      map_smul' := by intros; simp [update_eq_const_of_subsingleton] }
+  invFun f :=
+    { toFun := fun x ↦ f fun _ ↦ x
+      map_add' := fun x y ↦ by simpa [update_eq_const_of_subsingleton] using f.map_add 0 i x y
+      map_smul' := fun c x ↦ by simpa [update_eq_const_of_subsingleton] using f.map_smul 0 i c x }
+  left_inv f := rfl
+  right_inv f := by ext x; refine congr_arg f ?_; exact (eq_const_of_subsingleton _ _).symm
+#align multilinear_map.of_subsingleton MultilinearMap.ofSubsingletonₓ
+#align multilinear_map.of_subsingleton_apply MultilinearMap.ofSubsingleton_apply_applyₓ
 
 variable (M₁) {M₂}
 
@@ -839,6 +841,21 @@ instance [NoZeroSMulDivisors S M₂] : NoZeroSMulDivisors S (MultilinearMap R M
 
 variable (R S M₁ M₂ M₃)
 
+section OfSubsingleton
+
+variable [AddCommMonoid M₃] [Semiring S] [Module S M₃] [Module R M₃] [SMulCommClass R S M₃]
+
+/-- Linear equivalence between linear maps `M₂ →ₗ[R] M₃`
+and one-multilinear maps `MultilinearMap R (fun _ : ι ↦ M₂) M₃`. -/
+@[simps (config := { simpRhs := true })]
+def ofSubsingletonₗ [Subsingleton ι] (i : ι) :
+    (M₂ →ₗ[R] M₃) ≃ₗ[S] MultilinearMap R (fun _ : ι ↦ M₂) M₃ :=
+  { ofSubsingleton R M₂ M₃ i with
+    map_add' := fun _ _ ↦ rfl
+    map_smul' := fun _ _ ↦ rfl }
+
+end OfSubsingleton
+
 /-- The dependent version of `MultilinearMap.domDomCongrLinearEquiv`. -/
 @[simps apply symm_apply]
 def domDomCongrLinearEquiv' {ι' : Type*} (σ : ι ≃ ι') :
feat: multilinearity of the MultilinearMap.compLinearMap operation (#8684)
Diff
@@ -921,6 +921,45 @@ section CommSemiring
 variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [∀ i, AddCommMonoid (M i)] [AddCommMonoid M₂]
   [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂] (f f' : MultilinearMap R M₁ M₂)
 
+section
+variable {M₁' : ι → Type*} [Π i, AddCommMonoid (M₁' i)] [Π i, Module R (M₁' i)]
+
+/-- If `f` is a collection of linear maps, then the construction `MultilinearMap.compLinearMap`
+sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g`. -/
+@[simps] def compLinearMapₗ (f : Π (i : ι), M₁ i →ₗ[R] M₁' i) :
+    (MultilinearMap R M₁' M₂) →ₗ[R] MultilinearMap R M₁ M₂ where
+  toFun := fun g ↦ g.compLinearMap f
+  map_add' := fun _ _ ↦ rfl
+  map_smul' := fun _ _ ↦ rfl
+
+/-- If `f` is a collection of linear maps, then the construction `MultilinearMap.compLinearMap`
+sending a multilinear map `g` to `g (f₁ ⬝ , ..., fₙ ⬝ )` is linear in `g` and multilinear in
+`f₁, ..., fₙ`. -/
+@[simps] def compLinearMapMultilinear :
+  @MultilinearMap R ι (λ i ↦ M₁ i →ₗ[R] M₁' i)
+    ((MultilinearMap R M₁' M₂) →ₗ[R] MultilinearMap R M₁ M₂) _ _ _ (λ i ↦ LinearMap.module) _ where
+  toFun := MultilinearMap.compLinearMapₗ
+  map_add' := by
+    intro _ f i f₁ f₂
+    ext g x
+    change (g fun j ↦ update f i (f₁ + f₂) j <| x j) =
+        (g fun j ↦ update f i f₁ j <|x j) + g fun j ↦ update f i f₂ j (x j)
+    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := λ i f ↦ f (x i)
+    convert g.map_add (λ j ↦ f j (x j)) i (f₁ (x i)) (f₂ (x i)) with j j j
+    · exact Function.apply_update c f i (f₁ + f₂) j
+    · exact Function.apply_update c f i f₁ j
+    · exact Function.apply_update c f i f₂ j
+  map_smul' := by
+    intro _ f i a f₀
+    ext g x
+    change (g fun j ↦ update f i (a • f₀) j <| x j) = a • g fun j ↦ update f i f₀ j (x j)
+    let c : Π (i : ι), (M₁ i →ₗ[R] M₁' i) → M₁' i := λ i f ↦ f (x i)
+    convert g.map_smul (λ j ↦ f j (x j)) i a (f₀ (x i)) with j j j
+    · exact Function.apply_update c f i (a • f₀) j
+    · exact Function.apply_update c f i f₀ j
+
+end
+
 /-- If one multiplies by `c i` the coordinates in a finset `s`, then the image under a multilinear
 map is multiplied by `∏ i in s, c i`. This is mainly an auxiliary statement to prove the result when
 `s = univ`, given in `map_smul_univ`, although it can be useful in its own right as it does not
chore: redistribute some of the results in LinearAlgebra.Basic (#7801)

This reduces the file from ~2600 lines to ~1600 lines.

Co-authored-by: Vierkantor <vierkantor@vierkantor.com> Co-authored-by: Floris van Doorn <fpvdoorn@gmail.com>

Diff
@@ -3,14 +3,11 @@ Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 -/
-import Mathlib.LinearAlgebra.Basic
 import Mathlib.Algebra.Algebra.Basic
 import Mathlib.Algebra.BigOperators.Order
-import Mathlib.Algebra.BigOperators.Ring
-import Mathlib.Data.List.FinRange
 import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
-import Mathlib.Tactic.Abel
+import Mathlib.Data.List.FinRange
 
 #align_import linear_algebra.multilinear.basic from "leanprover-community/mathlib"@"78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea"
 
style: shorten simps configurations (#8296)

Use .asFn and .lemmasOnly as simps configuration options.

For reference, these are defined here:

https://github.com/leanprover-community/mathlib4/blob/4055c8b471380825f07416b12cb0cf266da44d84/Mathlib/Tactic/Simps/Basic.lean#L843-L851

Diff
@@ -299,7 +299,7 @@ variable (M₁) {M₂}
 
 /-- The constant map is multilinear when `ι` is empty. -/
 -- Porting note: Removed [simps] & added simpNF-approved version of the generated lemma manually.
-@[simps (config := { fullyApplied := false })]
+@[simps (config := .asFn)]
 def constOfIsEmpty [IsEmpty ι] (m : M₂) : MultilinearMap R M₁ M₂ where
   toFun := Function.const _ m
   map_add' _ := isEmptyElim
chore: remove trailing space in backticks (#7617)

This will improve spaces in the mathlib4 docs.

Diff
@@ -1276,7 +1276,7 @@ variable (R M M₂)
 
 /-- The space of multilinear maps on `∀ (i : Fin (n+1)), M i` is canonically isomorphic to
 the space of linear maps from `M 0` to the space of multilinear maps on
-`∀ (i : Fin n), M i.succ `, by separating the first variable. We register this isomorphism as a
+`∀ (i : Fin n), M i.succ`, by separating the first variable. We register this isomorphism as a
 linear isomorphism in `multilinearCurryLeftEquiv R M M₂`.
 
 The direct and inverse maps are given by `f.uncurryLeft` and `f.curryLeft`. Use these
chore: Make Set/Finset lemmas match lattice lemma names (#7378)

Rename union_eq_left_iff_subset to union_eq_left to match sup_eq_left. Similarly for the right and inter versions.

Diff
@@ -564,7 +564,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       have : A i₀ = B i₀ ∪ C i₀ := by
         simp only [Function.update_same, Finset.sdiff_union_self_eq_union]
         symm
-        simp only [hj₂, Finset.singleton_subset_iff, Finset.union_eq_left_iff_subset]
+        simp only [hj₂, Finset.singleton_subset_iff, Finset.union_eq_left]
       rw [this]
       refine Finset.sum_union <| Finset.disjoint_right.2 fun j hj => ?_
       have : j = j₂ := by
feat(LinearAlgebra/Multilinear): generalize some defs to Semiring (#7284)

Also cleanup FunLike-related code and move code about Semirings to a new section.

For linear equivalences, generalization to a Semiring required introducing a new Semiring argument, so that R-linear objects are related by an S-linear equivalence.

Diff
@@ -77,14 +77,14 @@ since `_inst` is a free variable and so the equality can just be substituted.
 
 open Function Fin Set BigOperators
 
-universe u v v' v₁ v₂ v₃ w u'
+universe uR uS uι v v' v₁ v₂ v₃
 
-variable {R : Type u} {ι : Type u'} {n : ℕ} {M : Fin n.succ → Type v} {M₁ : ι → Type v₁}
-  {M₂ : Type v₂} {M₃ : Type v₃} {M' : Type v'}
+variable {R : Type uR} {S : Type uS} {ι : Type uι} {n : ℕ}
+  {M : Fin n.succ → Type v} {M₁ : ι → Type v₁} {M₂ : Type v₂} {M₃ : Type v₃} {M' : Type v'}
 
 /-- Multilinear maps over the ring `R`, from `∀ i, M₁ i` to `M₂` where `M₁ i` and `M₂` are modules
 over `R`. -/
-structure MultilinearMap (R : Type u) {ι : Type u'} (M₁ : ι → Type v) (M₂ : Type w) [Semiring R]
+structure MultilinearMap (R : Type uR) {ι : Type uι} (M₁ : ι → Type v₁) (M₂ : Type v₂) [Semiring R]
   [∀ i, AddCommMonoid (M₁ i)] [AddCommMonoid M₂] [∀ i, Module R (M₁ i)] [Module R M₂] where
   /-- The underlying multivariate function of a multilinear map. -/
   toFun : (∀ i, M₁ i) → M₂
@@ -127,40 +127,34 @@ theorem coe_mk (f : (∀ i, M₁ i) → M₂) (h₁ h₂) : ⇑(⟨f, h₁, h₂
 #align multilinear_map.coe_mk MultilinearMap.coe_mk
 
 theorem congr_fun {f g : MultilinearMap R M₁ M₂} (h : f = g) (x : ∀ i, M₁ i) : f x = g x :=
-  congr_arg (fun h : MultilinearMap R M₁ M₂ => h x) h
+  FunLike.congr_fun h x
 #align multilinear_map.congr_fun MultilinearMap.congr_fun
 
 nonrec theorem congr_arg (f : MultilinearMap R M₁ M₂) {x y : ∀ i, M₁ i} (h : x = y) : f x = f y :=
-  congr_arg (fun x : ∀ i, M₁ i => f x) h
+  FunLike.congr_arg f h
 #align multilinear_map.congr_arg MultilinearMap.congr_arg
 
-theorem coe_injective : Injective ((↑) : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) := by
-  intro f g h
-  cases f
-  cases g
-  cases h
-  rfl
+theorem coe_injective : Injective ((↑) : MultilinearMap R M₁ M₂ → (∀ i, M₁ i) → M₂) :=
+  FunLike.coe_injective
 #align multilinear_map.coe_injective MultilinearMap.coe_injective
 
 @[norm_cast] -- Porting note: Removed simp attribute, simp can prove this
 theorem coe_inj {f g : MultilinearMap R M₁ M₂} : (f : (∀ i, M₁ i) → M₂) = g ↔ f = g :=
-  coe_injective.eq_iff
+  FunLike.coe_fn_eq
 #align multilinear_map.coe_inj MultilinearMap.coe_inj
 
 @[ext]
 theorem ext {f f' : MultilinearMap R M₁ M₂} (H : ∀ x, f x = f' x) : f = f' :=
-  coe_injective (funext H)
+  FunLike.ext _ _ H
 #align multilinear_map.ext MultilinearMap.ext
 
 theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x :=
-  ⟨fun h _ => h ▸ rfl, fun h => ext h⟩
+  FunLike.ext_iff
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
 
 @[simp]
 theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) :
-    (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f := by
-  ext
-  rfl
+    (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f := rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
 
 @[simp]
@@ -238,16 +232,17 @@ instance addCommMonoid : AddCommMonoid (MultilinearMap R M₁ M₂) :=
   coe_injective.addCommMonoid _ rfl (fun _ _ => rfl) fun _ _ => rfl
 #align multilinear_map.add_comm_monoid MultilinearMap.addCommMonoid
 
+/-- Coercion of a multilinear map to a function as an additive monoid homomorphism. -/
+@[simps] def coeAddMonoidHom : MultilinearMap R M₁ M₂ →+ (((i : ι) → M₁ i) → M₂) where
+  toFun := FunLike.coe; map_zero' := rfl; map_add' _ _ := rfl
+
 @[simp]
-theorem sum_apply {α : Type*} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
-    ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
-  classical
-    apply Finset.induction
-    · rw [Finset.sum_empty]
-      simp
-    · intro a s has H
-      rw [Finset.sum_insert has]
-      simp [H, has]
+theorem coe_sum {α : Type*} (f : α → MultilinearMap R M₁ M₂) (s : Finset α) :
+    ⇑(∑ a in s, f a) = ∑ a in s, ⇑(f a) :=
+  map_sum coeAddMonoidHom f s
+
+theorem sum_apply {α : Type*} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) {s : Finset α} :
+    (∑ a in s, f a) m = ∑ a in s, f a m := by simp
 #align multilinear_map.sum_apply MultilinearMap.sum_apply
 
 /-- If `f` is a multilinear map, then `f.toLinearMap m i` is the linear map obtained by fixing all
@@ -824,95 +819,33 @@ end LinearMap
 
 namespace MultilinearMap
 
-section CommSemiring
-
-variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [∀ i, AddCommMonoid (M i)] [AddCommMonoid M₂]
-  [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂] (f f' : MultilinearMap R M₁ M₂)
-
-/-- If one multiplies by `c i` the coordinates in a finset `s`, then the image under a multilinear
-map is multiplied by `∏ i in s, c i`. This is mainly an auxiliary statement to prove the result when
-`s = univ`, given in `map_smul_univ`, although it can be useful in its own right as it does not
-require the index set `ι` to be finite. -/
-theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (s : Finset ι) :
-    f (s.piecewise (fun i => c i • m i) m) = (∏ i in s, c i) • f m := by
-  refine' s.induction_on (by simp) _
-  intro j s j_not_mem_s Hrec
-  have A :
-    Function.update (s.piecewise (fun i => c i • m i) m) j (m j) =
-      s.piecewise (fun i => c i • m i) m := by
-    ext i
-    by_cases h : i = j
-    · rw [h]
-      simp [j_not_mem_s]
-    · simp [h]
-  rw [s.piecewise_insert, f.map_smul, A, Hrec]
-  simp [j_not_mem_s, mul_smul]
-#align multilinear_map.map_piecewise_smul MultilinearMap.map_piecewise_smul
-
-/-- Multiplicativity of a multilinear map along all coordinates at the same time,
-writing `f (fun i => c i • m i)` as `(∏ i, c i) • f m`. -/
-theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
-    (f fun i => c i • m i) = (∏ i, c i) • f m := by
-  classical simpa using map_piecewise_smul f c m Finset.univ
-#align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
-
-@[simp]
-theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
-    f (update (c • m) i x) = c ^ (Fintype.card ι - 1) • f (update m i x) := by
-  have :
-    f ((Finset.univ.erase i).piecewise (c • update m i x) (update m i x)) =
-      (∏ _i in Finset.univ.erase i, c) • f (update m i x) :=
-    map_piecewise_smul f _ _ _
-  simpa [← Function.update_smul c m] using this
-#align multilinear_map.map_update_smul MultilinearMap.map_update_smul
-
-section DistribMulAction
-
-variable {R' A : Type*} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [DistribMulAction R' M₂]
-  [Module A M₂] [SMulCommClass A R' M₂]
+section Semiring
 
-instance : DistribMulAction R' (MultilinearMap A M₁ M₂) where
-  one_smul _ := ext fun _ => one_smul _ _
-  mul_smul _ _ _ := ext fun _ => mul_smul _ _ _
-  smul_zero _ := ext fun _ => smul_zero _
-  smul_add _ _ _ := ext fun _ => smul_add _ _ _
+variable [Semiring R] [(i : ι) → AddCommMonoid (M₁ i)] [(i : ι) → Module R (M₁ i)]
+  [AddCommMonoid M₂] [Module R M₂]
 
-end DistribMulAction
+instance [Monoid S] [DistribMulAction S M₂] [Module R M₂] [SMulCommClass R S M₂] :
+    DistribMulAction S (MultilinearMap R M₁ M₂) :=
+  coe_injective.distribMulAction coeAddMonoidHom fun _ _ ↦ rfl
 
 section Module
 
-variable {R' A : Type*} [Semiring R'] [Semiring A] [∀ i, Module A (M₁ i)] [Module A M₂]
-  [AddCommMonoid M₃] [Module R' M₃] [Module A M₃] [SMulCommClass A R' M₃]
+variable [Semiring S] [Module S M₂] [Module R M₂] [SMulCommClass R S M₂]
 
 /-- The space of multilinear maps over an algebra over `R` is a module over `R`, for the pointwise
 addition and scalar multiplication. -/
-instance [Module R' M₂] [SMulCommClass A R' M₂] : Module R' (MultilinearMap A M₁ M₂) where
-  add_smul _ _ _ := ext fun _ => add_smul _ _ _
-  zero_smul _ := ext fun _ => zero_smul _ _
+instance : Module S (MultilinearMap R M₁ M₂) :=
+  coe_injective.module _ coeAddMonoidHom fun _ _ ↦ rfl
 
-instance [NoZeroSMulDivisors R' M₃] : NoZeroSMulDivisors R' (MultilinearMap A M₁ M₃) :=
+instance [NoZeroSMulDivisors S M₂] : NoZeroSMulDivisors S (MultilinearMap R M₁ M₂) :=
   coe_injective.noZeroSMulDivisors _ rfl coe_smul
 
-variable (M₂ M₃ R' A)
-
-/-- `MultilinearMap.domDomCongr` as a `LinearEquiv`. -/
-@[simps apply symm_apply]
-def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
-    MultilinearMap A (fun _ : ι₁ => M₂) M₃ ≃ₗ[R'] MultilinearMap A (fun _ : ι₂ => M₂) M₃ :=
-  { (domDomCongrEquiv σ :
-      MultilinearMap A (fun _ : ι₁ => M₂) M₃ ≃+ MultilinearMap A (fun _ : ι₂ => M₂) M₃) with
-    map_smul' := fun c f => by
-      ext
-      simp [MultilinearMap.domDomCongr] }
-#align multilinear_map.dom_dom_congr_linear_equiv MultilinearMap.domDomCongrLinearEquiv
-#align multilinear_map.dom_dom_congr_linear_equiv_apply MultilinearMap.domDomCongrLinearEquiv_apply
-#align multilinear_map.dom_dom_congr_linear_equiv_symm_apply MultilinearMap.domDomCongrLinearEquiv_symm_apply
-variable (R M₁)
+variable (R S M₁ M₂ M₃)
 
 /-- The dependent version of `MultilinearMap.domDomCongrLinearEquiv`. -/
 @[simps apply symm_apply]
 def domDomCongrLinearEquiv' {ι' : Type*} (σ : ι ≃ ι') :
-    MultilinearMap R M₁ M₂ ≃ₗ[R] MultilinearMap R (fun i => M₁ (σ.symm i)) M₂ where
+    MultilinearMap R M₁ M₂ ≃ₗ[S] MultilinearMap R (fun i => M₁ (σ.symm i)) M₂ where
   toFun f :=
     { toFun := f ∘ (σ.piCongrLeft' M₁).symm
       map_add' := fun m i => by
@@ -956,7 +889,7 @@ def domDomCongrLinearEquiv' {ι' : Type*} (σ : ι ≃ ι') :
 /-- The space of constant maps is equivalent to the space of maps that are multilinear with respect
 to an empty family. -/
 @[simps]
-def constLinearEquivOfIsEmpty [IsEmpty ι] : M₂ ≃ₗ[R] MultilinearMap R M₁ M₂ where
+def constLinearEquivOfIsEmpty [IsEmpty ι] : M₂ ≃ₗ[S] MultilinearMap R M₁ M₂ where
   toFun := MultilinearMap.constOfIsEmpty R _
   map_add' _ _ := rfl
   map_smul' _ _ := rfl
@@ -966,8 +899,68 @@ def constLinearEquivOfIsEmpty [IsEmpty ι] : M₂ ≃ₗ[R] MultilinearMap R M
 #align multilinear_map.const_linear_equiv_of_is_empty MultilinearMap.constLinearEquivOfIsEmpty
 #align multilinear_map.const_linear_equiv_of_is_empty_apply_to_add_hom_apply MultilinearMap.constLinearEquivOfIsEmpty_apply
 #align multilinear_map.const_linear_equiv_of_is_empty_apply_to_add_hom_symm_apply MultilinearMap.constLinearEquivOfIsEmpty_symm_apply
+
+variable [AddCommMonoid M₃] [Module R M₃] [Module S M₃] [SMulCommClass R S M₃]
+
+/-- `MultilinearMap.domDomCongr` as a `LinearEquiv`. -/
+@[simps apply symm_apply]
+def domDomCongrLinearEquiv {ι₁ ι₂} (σ : ι₁ ≃ ι₂) :
+    MultilinearMap R (fun _ : ι₁ => M₂) M₃ ≃ₗ[S] MultilinearMap R (fun _ : ι₂ => M₂) M₃ :=
+  { (domDomCongrEquiv σ :
+      MultilinearMap R (fun _ : ι₁ => M₂) M₃ ≃+ MultilinearMap R (fun _ : ι₂ => M₂) M₃) with
+    map_smul' := fun c f => by
+      ext
+      simp [MultilinearMap.domDomCongr] }
+#align multilinear_map.dom_dom_congr_linear_equiv MultilinearMap.domDomCongrLinearEquiv
+#align multilinear_map.dom_dom_congr_linear_equiv_apply MultilinearMap.domDomCongrLinearEquiv_apply
+#align multilinear_map.dom_dom_congr_linear_equiv_symm_apply MultilinearMap.domDomCongrLinearEquiv_symm_apply
+
 end Module
 
+end Semiring
+
+section CommSemiring
+
+variable [CommSemiring R] [∀ i, AddCommMonoid (M₁ i)] [∀ i, AddCommMonoid (M i)] [AddCommMonoid M₂]
+  [∀ i, Module R (M i)] [∀ i, Module R (M₁ i)] [Module R M₂] (f f' : MultilinearMap R M₁ M₂)
+
+/-- If one multiplies by `c i` the coordinates in a finset `s`, then the image under a multilinear
+map is multiplied by `∏ i in s, c i`. This is mainly an auxiliary statement to prove the result when
+`s = univ`, given in `map_smul_univ`, although it can be useful in its own right as it does not
+require the index set `ι` to be finite. -/
+theorem map_piecewise_smul [DecidableEq ι] (c : ι → R) (m : ∀ i, M₁ i) (s : Finset ι) :
+    f (s.piecewise (fun i => c i • m i) m) = (∏ i in s, c i) • f m := by
+  refine' s.induction_on (by simp) _
+  intro j s j_not_mem_s Hrec
+  have A :
+    Function.update (s.piecewise (fun i => c i • m i) m) j (m j) =
+      s.piecewise (fun i => c i • m i) m := by
+    ext i
+    by_cases h : i = j
+    · rw [h]
+      simp [j_not_mem_s]
+    · simp [h]
+  rw [s.piecewise_insert, f.map_smul, A, Hrec]
+  simp [j_not_mem_s, mul_smul]
+#align multilinear_map.map_piecewise_smul MultilinearMap.map_piecewise_smul
+
+/-- Multiplicativity of a multilinear map along all coordinates at the same time,
+writing `f (fun i => c i • m i)` as `(∏ i, c i) • f m`. -/
+theorem map_smul_univ [Fintype ι] (c : ι → R) (m : ∀ i, M₁ i) :
+    (f fun i => c i • m i) = (∏ i, c i) • f m := by
+  classical simpa using map_piecewise_smul f c m Finset.univ
+#align multilinear_map.map_smul_univ MultilinearMap.map_smul_univ
+
+@[simp]
+theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : ι) (c : R) (x : M₁ i) :
+    f (update (c • m) i x) = c ^ (Fintype.card ι - 1) • f (update m i x) := by
+  have :
+    f ((Finset.univ.erase i).piecewise (c • update m i x) (update m i x)) =
+      (∏ _i in Finset.univ.erase i, c) • f (update m i x) :=
+    map_piecewise_smul f _ _ _
+  simpa [← Function.update_smul c m] using this
+#align multilinear_map.map_update_smul MultilinearMap.map_update_smul
+
 section
 
 variable (R ι)
@@ -1523,7 +1516,7 @@ on `fun i : Fin l => M'`. -/
 def curryFinFinset {k l n : ℕ} {s : Finset (Fin n)} (hk : s.card = k) (hl : sᶜ.card = l) :
     MultilinearMap R (fun _ : Fin n => M') M₂ ≃ₗ[R]
       MultilinearMap R (fun _ : Fin k => M') (MultilinearMap R (fun _ : Fin l => M') M₂) :=
-  (domDomCongrLinearEquiv M' M₂ R R (finSumEquivOfFinset hk hl).symm).trans
+  (domDomCongrLinearEquiv R R M' M₂ (finSumEquivOfFinset hk hl).symm).trans
     (currySumEquiv R (Fin k) M₂ M' (Fin l))
 #align multilinear_map.curry_fin_finset MultilinearMap.curryFinFinset
 
perf: remove overspecified fields (#6965)

This removes redundant field values of the form add := add for smaller terms and less unfolding during unification.

A list of all files containing a structure instance of the form { a1, ... with x1 := val, ... } where some xi is a field of some aj was generated by modifying the structure instance elaboration algorithm to print such overlaps to stdout in a custom toolchain.

Using that toolchain, I went through each file on the list and attempted to remove algebraic fields that overlapped and were redundant, eg add := add and not toFun (though some other ones did creep in). If things broke (which was the case in a couple of cases), I did not push further and reverted.

It is possible that pushing harder and trying to remove all redundant overlaps will yield further improvements.

Diff
@@ -1117,10 +1117,6 @@ theorem sub_apply (m : ∀ i, M₁ i) : (f - g) m = f m - g m :=
 
 instance : AddCommGroup (MultilinearMap R M₁ M₂) :=
   { MultilinearMap.addCommMonoid with
-    zero := (0 : MultilinearMap R M₁ M₂)
-    add := (· + ·)
-    neg := Neg.neg
-    sub := Sub.sub
     add_left_neg := fun a => MultilinearMap.ext fun v => add_left_neg _
     sub_eq_add_neg := fun a b => MultilinearMap.ext fun v => sub_eq_add_neg _ _
     zsmul := fun n f =>
chore: banish Type _ and Sort _ (#6499)

We remove all possible occurences of Type _ and Sort _ in favor of Type* and Sort*.

This has nice performance benefits.

Diff
@@ -215,7 +215,7 @@ theorem zero_apply (m : ∀ i, M₁ i) : (0 : MultilinearMap R M₁ M₂) m = 0
 
 section SMul
 
-variable {R' A : Type _} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [DistribMulAction R' M₂]
+variable {R' A : Type*} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [DistribMulAction R' M₂]
   [Module A M₂] [SMulCommClass A R' M₂]
 
 instance : SMul R' (MultilinearMap A M₁ M₂) :=
@@ -239,7 +239,7 @@ instance addCommMonoid : AddCommMonoid (MultilinearMap R M₁ M₂) :=
 #align multilinear_map.add_comm_monoid MultilinearMap.addCommMonoid
 
 @[simp]
-theorem sum_apply {α : Type _} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
+theorem sum_apply {α : Type*} (f : α → MultilinearMap R M₁ M₂) (m : ∀ i, M₁ i) :
     ∀ {s : Finset α}, (∑ a in s, f a) m = ∑ a in s, f a m := by
   classical
     apply Finset.induction
@@ -273,7 +273,7 @@ def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : Mul
 /-- Combine a family of multilinear maps with the same domain and codomains `M' i` into a
 multilinear map taking values in the space of functions `∀ i, M' i`. -/
 @[simps]
-def pi {ι' : Type _} {M' : ι' → Type _} [∀ i, AddCommMonoid (M' i)] [∀ i, Module R (M' i)]
+def pi {ι' : Type*} {M' : ι' → Type*} [∀ i, AddCommMonoid (M' i)] [∀ i, Module R (M' i)]
     (f : ∀ i, MultilinearMap R M₁ (M' i)) : MultilinearMap R M₁ (∀ i, M' i) where
   toFun m i := f i m
   map_add' _ _ _ _ := funext fun j => (f j).map_add _ _ _ _
@@ -375,9 +375,9 @@ theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc
 
 section
 
-variable {M₁' : ι → Type _} [∀ i, AddCommMonoid (M₁' i)] [∀ i, Module R (M₁' i)]
+variable {M₁' : ι → Type*} [∀ i, AddCommMonoid (M₁' i)] [∀ i, Module R (M₁' i)]
 
-variable {M₁'' : ι → Type _} [∀ i, AddCommMonoid (M₁'' i)] [∀ i, Module R (M₁'' i)]
+variable {M₁'' : ι → Type*} [∀ i, AddCommMonoid (M₁'' i)] [∀ i, Module R (M₁'' i)]
 
 /-- If `g` is a multilinear map and `f` is a collection of linear maps,
 then `g (f₁ m₁, ..., fₙ mₙ)` is again a multilinear map, that we call
@@ -492,7 +492,7 @@ theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
 
 section ApplySum
 
-variable {α : ι → Type _} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (α i))
+variable {α : ι → Type*} (g : ∀ i, α i → M₁ i) (A : ∀ i, Finset (α i))
 
 open Fintype Finset
 
@@ -656,7 +656,7 @@ theorem map_sum [DecidableEq ι] [Fintype ι] [∀ i, Fintype (α i)] :
   f.map_sum_finset g fun _ => Finset.univ
 #align multilinear_map.map_sum MultilinearMap.map_sum
 
-theorem map_update_sum {α : Type _} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
+theorem map_update_sum {α : Type*} [DecidableEq ι] (t : Finset α) (i : ι) (g : α → M₁ i)
     (m : ∀ i, M₁ i) : f (update m i (∑ a in t, g a)) = ∑ a in t, f (update m i (g a)) := by
   classical
     induction' t using Finset.induction with a t has ih h
@@ -682,7 +682,7 @@ section RestrictScalar
 
 variable (R)
 
-variable {A : Type _} [Semiring A] [SMul R A] [∀ i : ι, Module A (M₁ i)] [Module A M₂]
+variable {A : Type*} [Semiring A] [SMul R A] [∀ i : ι, Module A (M₁ i)] [Module A M₂]
   [∀ i, IsScalarTower R A (M₁ i)] [IsScalarTower R A M₂]
 
 /-- Reinterpret an `A`-multilinear map as an `R`-multilinear map, if `A` is an algebra over `R`
@@ -702,7 +702,7 @@ end RestrictScalar
 
 section
 
-variable {ι₁ ι₂ ι₃ : Type _}
+variable {ι₁ ι₂ ι₃ : Type*}
 
 /-- Transfer the arguments to a map along an equivalence between argument indices.
 
@@ -810,7 +810,7 @@ theorem compMultilinearMap_codRestrict (g : M₂ →ₗ[R] M₃) (f : Multilinea
   MultilinearMap.ext fun _ => rfl
 #align linear_map.comp_multilinear_map_cod_restrict LinearMap.compMultilinearMap_codRestrict
 
-variable {ι₁ ι₂ : Type _}
+variable {ι₁ ι₂ : Type*}
 
 @[simp]
 theorem compMultilinearMap_domDomCongr (σ : ι₁ ≃ ι₂) (g : M₂ →ₗ[R] M₃)
@@ -868,7 +868,7 @@ theorem map_update_smul [DecidableEq ι] [Fintype ι] (m : ∀ i, M₁ i) (i : 
 
 section DistribMulAction
 
-variable {R' A : Type _} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [DistribMulAction R' M₂]
+variable {R' A : Type*} [Monoid R'] [Semiring A] [∀ i, Module A (M₁ i)] [DistribMulAction R' M₂]
   [Module A M₂] [SMulCommClass A R' M₂]
 
 instance : DistribMulAction R' (MultilinearMap A M₁ M₂) where
@@ -881,7 +881,7 @@ end DistribMulAction
 
 section Module
 
-variable {R' A : Type _} [Semiring R'] [Semiring A] [∀ i, Module A (M₁ i)] [Module A M₂]
+variable {R' A : Type*} [Semiring R'] [Semiring A] [∀ i, Module A (M₁ i)] [Module A M₂]
   [AddCommMonoid M₃] [Module R' M₃] [Module A M₃] [SMulCommClass A R' M₃]
 
 /-- The space of multilinear maps over an algebra over `R` is a module over `R`, for the pointwise
@@ -911,7 +911,7 @@ variable (R M₁)
 
 /-- The dependent version of `MultilinearMap.domDomCongrLinearEquiv`. -/
 @[simps apply symm_apply]
-def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
+def domDomCongrLinearEquiv' {ι' : Type*} (σ : ι ≃ ι') :
     MultilinearMap R M₁ M₂ ≃ₗ[R] MultilinearMap R (fun i => M₁ (σ.symm i)) M₂ where
   toFun f :=
     { toFun := f ∘ (σ.piCongrLeft' M₁).symm
@@ -971,7 +971,7 @@ end Module
 section
 
 variable (R ι)
-variable (A : Type _) [CommSemiring A] [Algebra R A] [Fintype ι]
+variable (A : Type*) [CommSemiring A] [Algebra R A] [Fintype ι]
 
 /-- Given an `R`-algebra `A`, `mkPiAlgebra` is the multilinear map on `A^ι` associating
 to `m` the product of all the `m i`.
@@ -996,7 +996,7 @@ end
 section
 
 variable (R n)
-variable (A : Type _) [Semiring A] [Algebra R A]
+variable (A : Type*) [Semiring A] [Algebra R A]
 
 /-- Given an `R`-algebra `A`, `mkPiAlgebraFin` is the multilinear map on `A^n` associating
 to `m` the product of all the `m i`.
@@ -1427,7 +1427,7 @@ def multilinearCurryRightEquiv :
 
 namespace MultilinearMap
 
-variable {ι' : Type _} {R M₂}
+variable {ι' : Type*} {R M₂}
 
 /-- A multilinear map on `∀ i : ι ⊕ ι', M'` defines a multilinear map on `∀ i : ι, M'`
 taking values in the space of multilinear maps on `∀ i : ι', M'`. -/
chore: bump to nightly-2023-07-15 (#5992)

Various adaptations to changes when Fin API was moved to Std. One notable change is that many lemmas are now stated in terms of i ≠ 0 (for i : Fin n) rather then i.1 ≠ 0, and as a consequence many Fin.vne_of_ne applications have been added or removed, mostly removed.

Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Wojciech Nawrocki <wjnawrocki@protonmail.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com>

Diff
@@ -1218,7 +1218,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       simp only [update_same, map_add, tail_update_zero, MultilinearMap.add_apply]
     · simp_rw [update_noteq (Ne.symm h)]
       revert x y
-      rw [← succ_pred i (Fin.vne_of_ne h)]
+      rw [← succ_pred i h]
       intro x y
       rw [tail_update_succ, MultilinearMap.map_add, tail_update_succ, tail_update_succ]
   map_smul' := @fun dec m i c x => by
@@ -1229,7 +1229,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       simp only [update_same, map_smul, tail_update_zero, MultilinearMap.smul_apply]
     · simp_rw [update_noteq (Ne.symm h)]
       revert x
-      rw [← succ_pred i (Fin.vne_of_ne h)]
+      rw [← succ_pred i h]
       intro x
       rw [tail_update_succ, tail_update_succ, MultilinearMap.map_smul]
 #align linear_map.uncurry_left LinearMap.uncurryLeft
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -2,11 +2,6 @@
 Copyright (c) 2020 Sébastien Gouëzel. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
-
-! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit 78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.LinearAlgebra.Basic
 import Mathlib.Algebra.Algebra.Basic
@@ -17,6 +12,8 @@ import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
 import Mathlib.Tactic.Abel
 
+#align_import linear_algebra.multilinear.basic from "leanprover-community/mathlib"@"78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea"
+
 /-!
 # Multilinear maps
 
chore: cleanup whitespace (#5988)

Grepping for [^ .:{-] [^ :] and reviewing the results. Once I started I couldn't stop. :-)

Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -487,7 +487,7 @@ theorem map_piecewise_add [DecidableEq ι] (m m' : ∀ i, M₁ i) (t : Finset ι
 #align multilinear_map.map_piecewise_add MultilinearMap.map_piecewise_add
 
 /-- Additivity of a multilinear map along all coordinates at the same time,
-writing `f (m + m')` as the sum  of `f (s.piecewise m m')` over all sets `s`. -/
+writing `f (m + m')` as the sum of `f (s.piecewise m m')` over all sets `s`. -/
 theorem map_add_univ [DecidableEq ι] [Fintype ι] (m m' : ∀ i, M₁ i) :
     f (m + m') = ∑ s : Finset ι, f (s.piecewise m m') := by
   simpa using f.map_piecewise_add m m' Finset.univ
@@ -1577,7 +1577,7 @@ theorem curryFinFinset_symm_apply_piecewise_const_aux {k l n : ℕ} {s : Finset
     (f : MultilinearMap R (fun _ : Fin k => M') (MultilinearMap R (fun _ : Fin l => M') M₂))
     (x y : M') :
       ((⇑f fun _ => x) (fun i => (Finset.piecewise s (fun _ => x) (fun _ => y)
-          ((⇑(finSumEquivOfFinset hk hl)) (Sum.inr i)))) =  f (fun _ => x) fun _ => y) := by
+          ((⇑(finSumEquivOfFinset hk hl)) (Sum.inr i)))) = f (fun _ => x) fun _ => y) := by
   have := curryFinFinset_symm_apply_piecewise_const hk hl f x y
   simp only [curryFinFinset_symm_apply, finSumEquivOfFinset_inl, Finset.orderEmbOfFin_mem,
   Finset.piecewise_eq_of_mem, finSumEquivOfFinset_inr] at this
chore: bump to nightly-2023-07-01 (#5409)

Open in Gitpod

Co-authored-by: Komyyy <pol_tta@outlook.jp> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com> Co-authored-by: Mario Carneiro <di.gama@gmail.com>

Diff
@@ -363,7 +363,7 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 an element of `∀ (i : Fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
 multilinear map along the first variable. -/
 theorem snoc_add (f : MultilinearMap R M M₂)
-    (m : ∀ i : Fin n, M (castSuccEmb i)) (x y : M (last n)) :
+    (m : ∀ i : Fin n, M (castSucc i)) (x y : M (last n)) :
     f (snoc m (x + y)) = f (snoc m x) + f (snoc m y) := by
   simp_rw [← update_snoc_last x m (x + y), f.map_add, update_snoc_last]
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
@@ -371,7 +371,7 @@ theorem snoc_add (f : MultilinearMap R M M₂)
 /-- In the specific case of multilinear maps on spaces indexed by `Fin (n+1)`, where one can build
 an element of `∀ (i : Fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
-theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSuccEmb i)) (c : R)
+theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc i)) (c : R)
     (x : M (last n)) : f (snoc m (c • x)) = c • f (snoc m x) := by
   simp_rw [← update_snoc_last x m (c • x), f.map_smul, update_snoc_last]
 #align multilinear_map.snoc_smul MultilinearMap.snoc_smul
@@ -1221,7 +1221,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       simp only [update_same, map_add, tail_update_zero, MultilinearMap.add_apply]
     · simp_rw [update_noteq (Ne.symm h)]
       revert x y
-      rw [← succ_pred i h]
+      rw [← succ_pred i (Fin.vne_of_ne h)]
       intro x y
       rw [tail_update_succ, MultilinearMap.map_add, tail_update_succ, tail_update_succ]
   map_smul' := @fun dec m i c x => by
@@ -1232,7 +1232,7 @@ def LinearMap.uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n =>
       simp only [update_same, map_smul, tail_update_zero, MultilinearMap.smul_apply]
     · simp_rw [update_noteq (Ne.symm h)]
       revert x
-      rw [← succ_pred i h]
+      rw [← succ_pred i (Fin.vne_of_ne h)]
       intro x
       rw [tail_update_succ, tail_update_succ, MultilinearMap.map_smul]
 #align linear_map.uncurry_left LinearMap.uncurryLeft
@@ -1318,7 +1318,7 @@ variable {R M M₂}
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (init m) (m (last n))`-/
 def MultilinearMap.uncurryRight
-    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂)) :
+    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
     MultilinearMap R M M₂ where
   toFun m := f (init m) (m (last n))
   map_add' {dec} m i x y := by
@@ -1328,10 +1328,10 @@ def MultilinearMap.uncurryRight
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       simp_rw [update_noteq this]
       revert x y
-      rw [(castSuccEmb_castLT i h).symm]
+      rw [(castSucc_castLT i h).symm]
       intro x y
-      rw [init_update_castSuccEmb, MultilinearMap.map_add, init_update_castSuccEmb,
-        init_update_castSuccEmb, LinearMap.add_apply]
+      rw [init_update_castSucc, MultilinearMap.map_add, init_update_castSucc,
+        init_update_castSucc, LinearMap.add_apply]
     · revert x y
       rw [eq_last_of_not_lt h]
       intro x y
@@ -1343,9 +1343,9 @@ def MultilinearMap.uncurryRight
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       simp_rw [update_noteq this]
       revert x
-      rw [(castSuccEmb_castLT i h).symm]
+      rw [(castSucc_castLT i h).symm]
       intro x
-      rw [init_update_castSuccEmb, init_update_castSuccEmb, MultilinearMap.map_smul,
+      rw [init_update_castSucc, init_update_castSucc, MultilinearMap.map_smul,
         LinearMap.smul_apply]
     · revert x
       rw [eq_last_of_not_lt h]
@@ -1355,7 +1355,7 @@ def MultilinearMap.uncurryRight
 
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
-    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂))
+    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂))
     (m : ∀ i, M i) : f.uncurryRight m = f (init m) (m (last n)) :=
   rfl
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
@@ -1364,7 +1364,7 @@ theorem MultilinearMap.uncurryRight_apply
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
 def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
-    MultilinearMap R (fun i : Fin n => M (Fin.castSuccEmb i)) (M (last n) →ₗ[R] M₂) where
+    MultilinearMap R (fun i : Fin n => M (Fin.castSucc i)) (M (last n) →ₗ[R] M₂) where
   toFun m :=
     { toFun := fun x => f (snoc m x)
       map_add' := fun x y => by simp_rw [f.snoc_add]
@@ -1383,13 +1383,13 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂)
-    (m : ∀ i : Fin n, M (castSuccEmb i)) (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
+    (m : ∀ i : Fin n, M (castSucc i)) (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
   rfl
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
 
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
-    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂)) :
+    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
     f.uncurryRight.curryRight = f := by
   ext m x
   simp only [snoc_last, MultilinearMap.curryRight_apply, MultilinearMap.uncurryRight_apply]
@@ -1406,14 +1406,14 @@ theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
 variable (R M M₂)
 
 /-- The space of multilinear maps on `∀ (i : Fin (n+1)), M i` is canonically isomorphic to
-the space of linear maps from the space of multilinear maps on `∀ (i : Fin n), M (castSuccEmb i)` to
+the space of linear maps from the space of multilinear maps on `∀ (i : Fin n), M (castSucc i)` to
 the space of linear maps on `M (last n)`, by separating the last variable. We register this
 isomorphism as a linear isomorphism in `multilinearCurryRightEquiv R M M₂`.
 
 The direct and inverse maps are given by `f.uncurryRight` and `f.curryRight`. Use these
 unless you need the full framework of linear equivs. -/
 def multilinearCurryRightEquiv :
-    MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂) ≃ₗ[R]
+    MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂) ≃ₗ[R]
       MultilinearMap R M M₂ where
   toFun := MultilinearMap.uncurryRight
   map_add' f₁ f₂ := by
chore: rename Fin.castSucc to Fin.castSuccEmb (#5729)

Co-authored-by: Parcly Taxel <reddeloostw@gmail.com>

Diff
@@ -362,7 +362,8 @@ theorem cons_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M i.succ) (c
 /-- In the specific case of multilinear maps on spaces indexed by `Fin (n+1)`, where one can build
 an element of `∀ (i : Fin (n+1)), M i` using `snoc`, one can express directly the additivity of a
 multilinear map along the first variable. -/
-theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc i)) (x y : M (last n)) :
+theorem snoc_add (f : MultilinearMap R M M₂)
+    (m : ∀ i : Fin n, M (castSuccEmb i)) (x y : M (last n)) :
     f (snoc m (x + y)) = f (snoc m x) + f (snoc m y) := by
   simp_rw [← update_snoc_last x m (x + y), f.map_add, update_snoc_last]
 #align multilinear_map.snoc_add MultilinearMap.snoc_add
@@ -370,7 +371,7 @@ theorem snoc_add (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc i
 /-- In the specific case of multilinear maps on spaces indexed by `Fin (n+1)`, where one can build
 an element of `∀ (i : Fin (n+1)), M i` using `cons`, one can express directly the multiplicativity
 of a multilinear map along the first variable. -/
-theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSucc i)) (c : R)
+theorem snoc_smul (f : MultilinearMap R M M₂) (m : ∀ i : Fin n, M (castSuccEmb i)) (c : R)
     (x : M (last n)) : f (snoc m (c • x)) = c • f (snoc m x) := by
   simp_rw [← update_snoc_last x m (c • x), f.map_smul, update_snoc_last]
 #align multilinear_map.snoc_smul MultilinearMap.snoc_smul
@@ -1317,7 +1318,7 @@ variable {R M M₂}
 `M₂`, construct the corresponding multilinear map on `n+1` variables obtained by concatenating
 the variables, given by `m ↦ f (init m) (m (last n))`-/
 def MultilinearMap.uncurryRight
-    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
+    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂)) :
     MultilinearMap R M M₂ where
   toFun m := f (init m) (m (last n))
   map_add' {dec} m i x y := by
@@ -1327,10 +1328,10 @@ def MultilinearMap.uncurryRight
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       simp_rw [update_noteq this]
       revert x y
-      rw [(castSucc_castLT i h).symm]
+      rw [(castSuccEmb_castLT i h).symm]
       intro x y
-      rw [init_update_castSucc, MultilinearMap.map_add, init_update_castSucc,
-        init_update_castSucc, LinearMap.add_apply]
+      rw [init_update_castSuccEmb, MultilinearMap.map_add, init_update_castSuccEmb,
+        init_update_castSuccEmb, LinearMap.add_apply]
     · revert x y
       rw [eq_last_of_not_lt h]
       intro x y
@@ -1342,9 +1343,9 @@ def MultilinearMap.uncurryRight
     · have : last n ≠ i := Ne.symm (ne_of_lt h)
       simp_rw [update_noteq this]
       revert x
-      rw [(castSucc_castLT i h).symm]
+      rw [(castSuccEmb_castLT i h).symm]
       intro x
-      rw [init_update_castSucc, init_update_castSucc, MultilinearMap.map_smul,
+      rw [init_update_castSuccEmb, init_update_castSuccEmb, MultilinearMap.map_smul,
         LinearMap.smul_apply]
     · revert x
       rw [eq_last_of_not_lt h]
@@ -1354,8 +1355,8 @@ def MultilinearMap.uncurryRight
 
 @[simp]
 theorem MultilinearMap.uncurryRight_apply
-    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) (m : ∀ i, M i) :
-    f.uncurryRight m = f (init m) (m (last n)) :=
+    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂))
+    (m : ∀ i, M i) : f.uncurryRight m = f (init m) (m (last n)) :=
   rfl
 #align multilinear_map.uncurry_right_apply MultilinearMap.uncurryRight_apply
 
@@ -1363,7 +1364,7 @@ theorem MultilinearMap.uncurryRight_apply
 a multilinear map in `n` variables taking values in linear maps from `M (last n)` to `M₂`, given by
 `m ↦ (x ↦ f (snoc m x))`. -/
 def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
-    MultilinearMap R (fun i : Fin n => M (Fin.castSucc i)) (M (last n) →ₗ[R] M₂) where
+    MultilinearMap R (fun i : Fin n => M (Fin.castSuccEmb i)) (M (last n) →ₗ[R] M₂) where
   toFun m :=
     { toFun := fun x => f (snoc m x)
       map_add' := fun x y => by simp_rw [f.snoc_add]
@@ -1382,13 +1383,13 @@ def MultilinearMap.curryRight (f : MultilinearMap R M M₂) :
 
 @[simp]
 theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂)
-    (m : ∀ i : Fin n, M (castSucc i)) (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
+    (m : ∀ i : Fin n, M (castSuccEmb i)) (x : M (last n)) : f.curryRight m x = f (snoc m x) :=
   rfl
 #align multilinear_map.curry_right_apply MultilinearMap.curryRight_apply
 
 @[simp]
 theorem MultilinearMap.curry_uncurryRight
-    (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
+    (f : MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂)) :
     f.uncurryRight.curryRight = f := by
   ext m x
   simp only [snoc_last, MultilinearMap.curryRight_apply, MultilinearMap.uncurryRight_apply]
@@ -1405,14 +1406,14 @@ theorem MultilinearMap.uncurry_curryRight (f : MultilinearMap R M M₂) :
 variable (R M M₂)
 
 /-- The space of multilinear maps on `∀ (i : Fin (n+1)), M i` is canonically isomorphic to
-the space of linear maps from the space of multilinear maps on `∀ (i : Fin n), M (castSucc i)` to
+the space of linear maps from the space of multilinear maps on `∀ (i : Fin n), M (castSuccEmb i)` to
 the space of linear maps on `M (last n)`, by separating the last variable. We register this
 isomorphism as a linear isomorphism in `multilinearCurryRightEquiv R M M₂`.
 
 The direct and inverse maps are given by `f.uncurryRight` and `f.curryRight`. Use these
 unless you need the full framework of linear equivs. -/
 def multilinearCurryRightEquiv :
-    MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂) ≃ₗ[R]
+    MultilinearMap R (fun i : Fin n => M (castSuccEmb i)) (M (last n) →ₗ[R] M₂) ≃ₗ[R]
       MultilinearMap R M M₂ where
   toFun := MultilinearMap.uncurryRight
   map_add' f₁ f₂ := by
fix: ∑' precedence (#5615)
  • Also remove most superfluous parentheses around big operators (, and variants).
  • roughly the used regex: ([^a-zA-Zα-ωΑ-Ω'𝓝ℳ₀𝕂ₛ)]) \(([∑∏][^()∑∏]*,[^()∑∏:]*)\) ([⊂⊆=<≤]) replaced by $1 $2 $3
Diff
@@ -510,7 +510,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- If one of the sets is empty, then all the sums are zero
   by_cases Ai_empty : ∃ i, A i = ∅
   · rcases Ai_empty with ⟨i, hi⟩
-    have : (∑ j in A i, g i j) = 0 := by rw [hi, Finset.sum_empty]
+    have : ∑ j in A i, g i j = 0 := by rw [hi, Finset.sum_empty]
     rw [f.map_coord_zero i this]
     have : piFinset A = ∅ := by
       refine Finset.eq_empty_of_forall_not_mem fun r hr => ?_
chore: remove superfluous parentheses in calls to ext (#5258)

Co-authored-by: Xavier Roblot <46200072+xroblot@users.noreply.github.com> Co-authored-by: Joël Riou <joel.riou@universite-paris-saclay.fr> Co-authored-by: Riccardo Brasca <riccardo.brasca@gmail.com> Co-authored-by: Yury G. Kudryashov <urkud@urkud.name> Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Jeremy Tan Jie Rui <reddeloostw@gmail.com> Co-authored-by: Pol'tta / Miyahara Kō <pol_tta@outlook.jp> Co-authored-by: Jason Yuen <jason_yuen2007@hotmail.com> Co-authored-by: Mario Carneiro <di.gama@gmail.com> Co-authored-by: Jireh Loreaux <loreaujy@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com> Co-authored-by: Kyle Miller <kmill31415@gmail.com> Co-authored-by: Heather Macbeth <25316162+hrmacbeth@users.noreply.github.com> Co-authored-by: Jujian Zhang <jujian.zhang1998@outlook.com> Co-authored-by: Yaël Dillies <yael.dillies@gmail.com>

Diff
@@ -1273,7 +1273,7 @@ theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
 @[simp]
 theorem LinearMap.curry_uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i :
     Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f := by
-  ext (m x)
+  ext m x
   simp only [tail_cons, LinearMap.uncurryLeft_apply, MultilinearMap.curryLeft_apply]
   rw [cons_zero]
 #align linear_map.curry_uncurry_left LinearMap.curry_uncurryLeft
@@ -1390,7 +1390,7 @@ theorem MultilinearMap.curryRight_apply (f : MultilinearMap R M M₂)
 theorem MultilinearMap.curry_uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
     f.uncurryRight.curryRight = f := by
-  ext (m x)
+  ext m x
   simp only [snoc_last, MultilinearMap.curryRight_apply, MultilinearMap.uncurryRight_apply]
   rw [init_snoc]
 #align multilinear_map.curry_uncurry_right MultilinearMap.curry_uncurryRight
chore: fix many typos (#4535)

Run codespell Mathlib and keep some suggestions.

Diff
@@ -69,7 +69,7 @@ are:
 3. Quantifying over all possible `DecidableEq ι` instances in the statement of `map_add'` and
    `map_smul'`.
 
-Option 1 works fine, but puts unecessary constraints on the user (the zero map certainly does not
+Option 1 works fine, but puts unnecessary constraints on the user (the zero map certainly does not
 need decidability). Option 2 looks great at first, but in the common case when `ι = Fin n` it
 introduces non-defeq decidability instance diamonds within the context of proving `map_add'` and
 `map_smul'`, of the form `Fin.decidableEq n = Classical.decEq (Fin n)`. Option 3 of course does
@@ -1188,7 +1188,7 @@ section Currying
 
 We associate to a multilinear map in `n+1` variables (i.e., based on `Fin n.succ`) two
 curried functions, named `f.curryLeft` (which is a linear map on `E 0` taking values
-in multilinear maps in `n` variables) and `f.curryRight` (wich is a multilinear map in `n`
+in multilinear maps in `n` variables) and `f.curryRight` (which is a multilinear map in `n`
 variables taking values in linear maps on `E 0`). In both constructions, the variable that is
 singled out is `0`, to take advantage of the operations `cons` and `tail` on `Fin n`.
 The inverse operations are called `uncurryLeft` and `uncurryRight`.
feat: add 3 missing defs about AlternatingMap (#4509)

Forward-port leanprover-community/mathlib#19069

Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Sébastien Gouëzel
 
 ! This file was ported from Lean 3 source module linear_algebra.multilinear.basic
-! leanprover-community/mathlib commit ce11c3c2a285bbe6937e26d9792fda4e51f3fe1a
+! leanprover-community/mathlib commit 78fdf68dcd2fdb3fe64c0dd6f88926a49418a6ea
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -264,12 +264,14 @@ def toLinearMap [DecidableEq ι] (m : ∀ i, M₁ i) (i : ι) : M₁ i →ₗ[R]
 #align multilinear_map.to_linear_map_to_add_hom_apply MultilinearMap.toLinearMap_apply
 
 /-- The cartesian product of two multilinear maps, as a multilinear map. -/
+@[simps]
 def prod (f : MultilinearMap R M₁ M₂) (g : MultilinearMap R M₁ M₃) : MultilinearMap R M₁ (M₂ × M₃)
     where
   toFun m := (f m, g m)
   map_add' m i x y := by simp
   map_smul' m i c x := by simp
 #align multilinear_map.prod MultilinearMap.prod
+#align multilinear_map.prod_apply MultilinearMap.prod_apply
 
 /-- Combine a family of multilinear maps with the same domain and codomains `M' i` into a
 multilinear map taking values in the space of functions `∀ i, M' i`. -/
chore: bye-bye, solo bys! (#3825)

This PR puts, with one exception, every single remaining by that lies all by itself on its own line to the previous line, thus matching the current behaviour of start-port.sh. The exception is when the by begins the second or later argument to a tuple or anonymous constructor; see https://github.com/leanprover-community/mathlib4/pull/3825#discussion_r1186702599.

Essentially this is s/\n *by$/ by/g, but with manual editing to satisfy the linter's max-100-char-line requirement. The Python style linter is also modified to catch these "isolated bys".

Diff
@@ -160,8 +160,8 @@ theorem ext_iff {f g : MultilinearMap R M₁ M₂} : f = g ↔ ∀ x, f x = g x
 #align multilinear_map.ext_iff MultilinearMap.ext_iff
 
 @[simp]
-theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) : (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f :=
-  by
+theorem mk_coe (f : MultilinearMap R M₁ M₂) (h₁ h₂) :
+    (⟨f, h₁, h₂⟩ : MultilinearMap R M₁ M₂) = f := by
   ext
   rfl
 #align multilinear_map.mk_coe MultilinearMap.mk_coe
@@ -1269,9 +1269,8 @@ theorem MultilinearMap.curryLeft_apply (f : MultilinearMap R M M₂) (x : M 0)
 #align multilinear_map.curry_left_apply MultilinearMap.curryLeft_apply
 
 @[simp]
-theorem LinearMap.curry_uncurryLeft
-    (f : M 0 →ₗ[R] MultilinearMap R (fun i : Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f :=
-  by
+theorem LinearMap.curry_uncurryLeft (f : M 0 →ₗ[R] MultilinearMap R (fun i :
+    Fin n => M i.succ) M₂) : f.uncurryLeft.curryLeft = f := by
   ext (m x)
   simp only [tail_cons, LinearMap.uncurryLeft_apply, MultilinearMap.curryLeft_apply]
   rw [cons_zero]
Diff
@@ -1348,7 +1348,7 @@ def MultilinearMap.uncurryRight
     · revert x
       rw [eq_last_of_not_lt h]
       intro x
-      simp_rw [update_same, update_same, init_update_last, init_update_last, map_smul]
+      simp_rw [update_same, init_update_last, map_smul]
 #align multilinear_map.uncurry_right MultilinearMap.uncurryRight
 
 @[simp]
chore: tidy various files (#3629)
Diff
@@ -15,6 +15,7 @@ import Mathlib.Algebra.BigOperators.Ring
 import Mathlib.Data.List.FinRange
 import Mathlib.Data.Fintype.BigOperators
 import Mathlib.Data.Fintype.Sort
+import Mathlib.Tactic.Abel
 
 /-!
 # Multilinear maps
@@ -59,27 +60,25 @@ The second way is more artificial as the value of `m` at `i` is not relevant, bu
 advantage of avoiding subtype inclusion issues. This is the definition we use, based on
 `Function.update` that allows to change the value of `m` at `i`.
 
-Note that the use of `Function.update` requires a `decidableEq ι` term to appear somewhere in the
+Note that the use of `Function.update` requires a `DecidableEq ι` term to appear somewhere in the
 statement of `MultilinearMap.map_add'` and `MultilinearMap.map_smul'`. Three possible choices
 are:
 
-1. Requiring `decidableEq ι` as an argument to `MultilinearMap` (as we did originally).
+1. Requiring `DecidableEq ι` as an argument to `MultilinearMap` (as we did originally).
 2. Using `Classical.decEq ι` in the statement of `map_add'` and `map_smul'`.
-3. Quantifying over all possible `decidableEq ι` instances in the statement of `map_add'` and
+3. Quantifying over all possible `DecidableEq ι` instances in the statement of `map_add'` and
    `map_smul'`.
 
 Option 1 works fine, but puts unecessary constraints on the user (the zero map certainly does not
 need decidability). Option 2 looks great at first, but in the common case when `ι = Fin n` it
 introduces non-defeq decidability instance diamonds within the context of proving `map_add'` and
-`map_smul'`, of the form `fin.decidableEq n = Classical.decEq (Fin n)`. Option 3 of course does
-something similar, but of the form `fin.decidableEq n = _inst`, which is much easier to clean up
+`map_smul'`, of the form `Fin.decidableEq n = Classical.decEq (Fin n)`. Option 3 of course does
+something similar, but of the form `Fin.decidableEq n = _inst`, which is much easier to clean up
 since `_inst` is a free variable and so the equality can just be substituted.
 -/
 
 
-open Function Fin Set
-
-open BigOperators
+open Function Fin Set BigOperators
 
 universe u v v' v₁ v₂ v₃ w u'
 
@@ -382,20 +381,18 @@ variable {M₁'' : ι → Type _} [∀ i, AddCommMonoid (M₁'' i)] [∀ i, Modu
 
 /-- If `g` is a multilinear map and `f` is a collection of linear maps,
 then `g (f₁ m₁, ..., fₙ mₙ)` is again a multilinear map, that we call
-`g.comp_linear_map f`. -/
+`g.compLinearMap f`. -/
 def compLinearMap (g : MultilinearMap R M₁' M₂) (f : ∀ i, M₁ i →ₗ[R] M₁' i) : MultilinearMap R M₁ M₂
     where
   toFun m := g fun i => f i (m i)
   map_add' m i x y := by
-    skip
     have : ∀ j z, f j (update m i z j) = update (fun k => f k (m k)) i (f i z) j := fun j z =>
       Function.apply_update (fun k => f k) _ _ _ _
-    · simp [this]
+    simp [this]
   map_smul' m i c x := by
-    skip
     have : ∀ j z, f j (update m i z j) = update (fun k => f k (m k)) i (f i z) j := fun j z =>
       Function.apply_update (fun k => f k) _ _ _ _
-    · simp [this]
+    simp [this]
 #align multilinear_map.comp_linear_map MultilinearMap.compLinearMap
 
 @[simp]
@@ -518,7 +515,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
       have : r i ∈ A i := mem_piFinset.mp hr i
       simp [hi] at this
     rw [this, Finset.sum_empty]
-  push_neg  at Ai_empty
+  push_neg at Ai_empty
   -- Otherwise, if all sets are at most singletons, then they are exactly singletons and the result
   -- is again straightforward
   by_cases Ai_singleton : ∀ i, (A i).card ≤ 1
@@ -543,7 +540,7 @@ theorem map_sum_finset_aux [DecidableEq ι] [Fintype ι] {n : ℕ} (h : (∑ i,
   -- We will split into two parts `B i₀` and `C i₀` of smaller cardinality, let `B i = C i = A i`
   -- for `i ≠ i₀`, apply the inductive assumption to `B` and `C`, and add up the corresponding
   -- parts to get the sum for `A`.
-  push_neg  at Ai_singleton
+  push_neg at Ai_singleton
   obtain ⟨i₀, hi₀⟩ : ∃ i, 1 < (A i).card := Ai_singleton
   obtain ⟨j₁, j₂, _, hj₂, _⟩ : ∃ j₁ j₂, j₁ ∈ A i₀ ∧ j₂ ∈ A i₀ ∧ j₁ ≠ j₂ :=
     Finset.one_lt_card_iff.1 hi₀
@@ -716,12 +713,10 @@ def domDomCongr (σ : ι₁ ≃ ι₂) (m : MultilinearMap R (fun _ : ι₁ => M
     MultilinearMap R (fun _ : ι₂ => M₂) M₃ where
   toFun v := m fun i => v (σ i)
   map_add' v i a b := by
-    skip
     letI := σ.injective.decidableEq
     simp_rw [Function.update_apply_equiv_apply v]
     rw [m.map_add]
   map_smul' v i a b := by
-    skip
     letI := σ.injective.decidableEq
     simp_rw [Function.update_apply_equiv_apply v]
     rw [m.map_smul]
@@ -921,13 +916,11 @@ def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
   toFun f :=
     { toFun := f ∘ (σ.piCongrLeft' M₁).symm
       map_add' := fun m i => by
-        skip
         letI := σ.decidableEq
         rw [← σ.apply_symm_apply i]
         intro x y
         simp only [comp_apply, piCongrLeft'_symm_update, f.map_add]
       map_smul' := fun m i c => by
-        skip
         letI := σ.decidableEq
         rw [← σ.apply_symm_apply i]
         intro x
@@ -935,13 +928,11 @@ def domDomCongrLinearEquiv' {ι' : Type _} (σ : ι ≃ ι') :
   invFun f :=
     { toFun := f ∘ σ.piCongrLeft' M₁
       map_add' := fun m i => by
-        skip
         letI := σ.symm.decidableEq
         rw [← σ.symm_apply_apply i]
         intro x y
         simp only [comp_apply, piCongrLeft'_update, f.map_add]
       map_smul' := fun m i c => by
-        skip
         letI := σ.symm.decidableEq
         rw [← σ.symm_apply_apply i]
         intro x
@@ -1014,15 +1005,13 @@ See also `MultilinearMap.mkPiAlgebra` for a version that assumes `[CommSemiring
 for `A^ι` with any finite type `ι`. -/
 protected def mkPiAlgebraFin : MultilinearMap R (fun _ : Fin n => A) A where
   toFun m := (List.ofFn m).prod
-  map_add' := by
-    intro dec m i x y
+  map_add' {dec} m i x y := by
     rw [Subsingleton.elim dec (by infer_instance)]
     have : (List.finRange n).indexOf i < n := by
       simpa using List.indexOf_lt_length.2 (List.mem_finRange i)
     simp [List.ofFn_eq_map, (List.nodup_finRange n).map_update, List.prod_set, add_mul, this,
       mul_add, add_mul]
-  map_smul' := by
-    intro dec m i c x
+  map_smul' {dec} m i c x := by
     rw [Subsingleton.elim dec (by infer_instance)]
     have : (List.finRange n).indexOf i < n := by
       simpa using List.indexOf_lt_length.2 (List.mem_finRange i)
@@ -1043,7 +1032,7 @@ theorem mkPiAlgebraFin_apply_const (a : A) :
 
 end
 
-/-- Given an `R`-multilinear map `f` taking values in `R`, `f.smul_right z` is the map
+/-- Given an `R`-multilinear map `f` taking values in `R`, `f.smulRight z` is the map
 sending `m` to `f m • z`. -/
 def smulRight (f : MultilinearMap R M₁ R) (z : M₂) : MultilinearMap R M₁ M₂ :=
   (LinearMap.smulRight LinearMap.id z).compMultilinearMap f
@@ -1059,7 +1048,7 @@ variable (R ι)
 
 /-- The canonical multilinear map on `R^ι` when `ι` is finite, associating to `m` the product of
 all the `m i` (multiplied by a fixed reference element `z` in the target module). See also
-`mk_pi_algebra` for a more general version. -/
+`mkPiAlgebra` for a more general version. -/
 protected def mkPiRing [Fintype ι] (z : M₂) : MultilinearMap R (fun _ : ι => R) M₂ :=
   (MultilinearMap.mkPiAlgebra R ι R).smulRight z
 #align multilinear_map.mk_pi_ring MultilinearMap.mkPiRing
@@ -1117,12 +1106,8 @@ instance : Sub (MultilinearMap R M₁ M₂) :=
   ⟨fun f g =>
     ⟨fun m => f m - g m, fun m i x y => by
       simp only [MultilinearMap.map_add, sub_eq_add_neg, neg_add]
-      -- Porting note: Below five lines used to be `cc`
-      rw [add_assoc, add_assoc]
-      congr 1
-      rw [add_comm, add_assoc]
-      congr 1
-      exact add_comm _ _,
+      -- Porting note: used to be `cc`
+      abel,
       fun m i c x => by simp only [MultilinearMap.map_smul, smul_sub]⟩⟩
 
 @[simp]
@@ -1334,7 +1319,7 @@ def MultilinearMap.uncurryRight
     (f : MultilinearMap R (fun i : Fin n => M (castSucc i)) (M (last n) →ₗ[R] M₂)) :
     MultilinearMap R M M₂ where
   toFun m := f (init m) (m (last n))
-  map_add' := @fun dec m i x y => by
+  map_add' {dec} m i x y := by
     -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i.val < n
@@ -1349,7 +1334,7 @@ def MultilinearMap.uncurryRight
       rw [eq_last_of_not_lt h]
       intro x y
       simp_rw [init_update_last, update_same, LinearMap.map_add]
-  map_smul' := @fun dec m i c x => by
+  map_smul' {dec} m i c x := by
     -- porting note: `clear` not necessary in Lean 3 due to not being in the instance cache
     rw [Subsingleton.elim dec (by clear dec; infer_instance)]; clear dec
     by_cases h : i.val < n
@@ -1452,21 +1437,17 @@ def currySum (f : MultilinearMap R (fun _ : Sum ι ι' => M') M₂) :
   toFun u :=
     { toFun := fun v => f (Sum.elim u v)
       map_add' := fun v i x y => by
-        skip
         letI := Classical.decEq ι
         simp only [← Sum.update_elim_inr, f.map_add]
       map_smul' := fun v i c x => by
-        skip
         letI := Classical.decEq ι
         simp only [← Sum.update_elim_inr, f.map_smul] }
   map_add' u i x y :=
     ext fun v => by
-      skip
       letI := Classical.decEq ι'
       simp only [MultilinearMap.coe_mk, add_apply, ← Sum.update_elim_inl, f.map_add]
   map_smul' u i c x :=
     ext fun v => by
-      skip
       letI := Classical.decEq ι'
       simp only [MultilinearMap.coe_mk, smul_apply, ← Sum.update_elim_inl, f.map_smul]
 #align multilinear_map.curry_sum MultilinearMap.currySum
@@ -1483,14 +1464,12 @@ def uncurrySum (f : MultilinearMap R (fun _ : ι => M') (MultilinearMap R (fun _
     MultilinearMap R (fun _ : Sum ι ι' => M') M₂ where
   toFun u := f (u ∘ Sum.inl) (u ∘ Sum.inr)
   map_add' u i x y := by
-    skip
     letI := (@Sum.inl_injective ι ι').decidableEq
     letI := (@Sum.inr_injective ι ι').decidableEq
     cases i <;>
       simp only [MultilinearMap.map_add, add_apply, Sum.update_inl_comp_inl,
         Sum.update_inl_comp_inr, Sum.update_inr_comp_inl, Sum.update_inr_comp_inr]
   map_smul' u i c x := by
-    skip
     letI := (@Sum.inl_injective ι ι').decidableEq
     letI := (@Sum.inr_injective ι ι').decidableEq
     cases i <;>
@@ -1534,10 +1513,11 @@ theorem coe_currySumEquiv : ⇑(currySumEquiv R ι M₂ M' ι') = currySum :=
   rfl
 #align multilinear_map.coe_curry_sum_equiv MultilinearMap.coe_currySumEquiv
 
+-- Porting note: fixed missing letter `y` in name
 @[simp]
-theorem coe_curr_sum_equiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
+theorem coe_currySumEquiv_symm : ⇑(currySumEquiv R ι M₂ M' ι').symm = uncurrySum :=
   rfl
-#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_curr_sum_equiv_symm
+#align multilinear_map.coe_curr_sum_equiv_symm MultilinearMap.coe_currySumEquiv_symm
 
 variable (R M₂ M')
 
feat: port LinearAlgebra.Multilinear.Basic (#2450)

Co-authored-by: Parcly Taxel <reddeloostw@gmail.com> Co-authored-by: Ruben Van de Velde <65514131+Ruben-VandeVelde@users.noreply.github.com> Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Jeremy Tan Jie Rui <reddeloostw@gmail.com>

Dependencies 8 + 355

356 files ported (97.8%)
148280 lines ported (97.9%)
Show graph

The unported dependencies are